请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-F280039C 我已经编写了一些 FOC 代码、应该适用于 CPU 和 CLA。 它适用于 CPU、因为如果我在 peripherals/source/CLAtasks.CLA 中注释掉 runFOC()、代码会按预期进行编译和工作。 但是、当我为 CLA (CLAtasks.CLA 中未注释的 runFOC())编译它时、我会收到以下编译错误。
我不知道"不匹配 VFILD "是什么意思。 也许这意味着编译器正在尝试编译代码来访问一些实际上不存在的寄存器'VFILD'? 此外、如果我将编译器优化放在-O2上、则错误为"与 VREG 不匹配"。
我在下面附上了我的 CCS 项目。 导致错误的文件位于 control_math 文件夹中。