请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:LAUNCHXL-F2.8377万S
工具/软件:Code Composer Studio
我有最奇怪的结果。 我从CLA_SQrt_cpu01示例中复制了代码。 我更新了我的内存映射,以支持共享内存,CLA程序和数据存储器。 我将示例中的大部分代码剪切并粘贴到我的工作项目中。 现在,如果我从主函数调用CLA函数,并检查调试器中的变量,输入和结果都完全符合预期(我尝试了2,4,9,7等, 只是为了确保值未被缓存或写入代码中的某个位置)。
但是,如果我尝试读取程序本身中的fVal或fResult,它将始终在该点崩溃。 即使我尝试将另一个变量(本地或全局)设置为任一变量(随后使用,例如printf),它也会崩溃。 显然,示例代码不会出现此行为。 我甚至尝试对结果进行复杂的计算(再次确保编译器不仅仅存储基础步骤)。
我会被这种行为所骗,并希望得到任何建议。