This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
在 InstaSPIN 的 CTRL API 实现之前、我对旧代码结构缺乏支持感到沮丧、我继承了一个基于实验11d 的项目、很难浏览。 不过,我已经能够自己弄清楚大部分事情。
启用 fpu32并编译代码时遇到问题。 我可以将 lab5b 与 lab5g 合并、我可以看到两者之间的区别、但这与 ctrl 结构有关。
您能否向我解释打开 fpu32的过程? 希望这只是一个开关、而不是很多工作。 谢谢
遗憾的是、如果您使用了 EST_getIdq_pu ()中的函数 EST_getIdq_pu、lab11d 无法支持 fpu32。 EST_getIdq_pu.lib 无法支持 fpu32、我们也没有提供此版本。 您必须继续使用具有定点版本的示例实验。
Yanming、
一如既往地感谢您的快速响应。 我对此表示赞赏。 您的回答为我节省了很多时间。
在将 InstaSPIN 保持在定点模式和原样的同时、是否仍有一种方法可以启用 fpu32内核以用于 CPU 中的其他活动(例如执行与代码中其他地方的 InstaSPIN 无关的浮点数学运算)?
或者、我是否需要连接到 TMS320F28602外部的附加 MCU 来处理浮点数学运算?
不需要
如果 您的项目中的浮点运算代码不是太多、您仍然可以使用不带 fpu32的浮点运算。
或者、您可以在此文件的属性中指定一个支持 fpu32的文件、方法是右键单击该文件、"Properties"->"Build->C2000 Compiler"->"Processor Option"。