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.

[参考译文] LAUNCHXL-F280039C:内部错误:"VFILD&quot 不匹配;在 CLA 代码编译中

Guru**** 649970 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1190789/launchxl-f280039c-internal-error-no-match-for-vfield-in-cla-code-compilation

器件型号:LAUNCHXL-F280039C

我已经编写了一些 FOC 代码、应该适用于 CPU 和 CLA。 它适用于 CPU、因为如果我在 peripherals/source/CLAtasks.CLA 中注释掉 runFOC()、代码会按预期进行编译和工作。 但是、当我为 CLA (CLAtasks.CLA 中未注释的 runFOC())编译它时、我会收到以下编译错误。

我不知道"不匹配 VFILD "是什么意思。 也许这意味着编译器正在尝试编译代码来访问一些实际上不存在的寄存器'VFILD'? 此外、如果我将编译器优化放在-O2上、则错误为"与 VREG 不匹配"。  

我在下面附上了我的 CCS 项目。 导致错误的文件位于 control_math 文件夹中。  

 e2e.ti.com/.../Firmware.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您将此问题通知我们、并提交 CCS 测试案例。  我能够再现同样的行为。  我提交了 EXT_EP-11022条目  以进行调查。  欢迎您访问该链接。

    谢谢、此致、

    乔治