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.

[参考译文] CCS/LAUNCCHXL-F2.8377万S:工作CLA功能。 但是,无法读取输入或输出变量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/578734/ccs-launchxl-f28377s-working-cla-function-but-cannot-read-the-input-or-output-variables

部件号:LAUNCHXL-F2.8377万S

工具/软件:Code Composer Studio

我有最奇怪的结果。 我从CLA_SQrt_cpu01示例中复制了代码。 我更新了我的内存映射,以支持共享内存,CLA程序和数据存储器。 我将示例中的大部分代码剪切并粘贴到我的工作项目中。 现在,如果我从主函数调用CLA函数,并检查调试器中的变量,输入和结果都完全符合预期(我尝试了2,4,9,7等, 只是为了确保值未被缓存或写入代码中的某个位置)。  

但是,如果我尝试读取程序本身中的fVal或fResult,它将始终在该点崩溃。 即使我尝试将另一个变量(本地或全局)设置为任一变量(随后使用,例如printf),它也会崩溃。 显然,示例代码不会出现此行为。 我甚至尝试对结果进行复杂的计算(再次确保编译器不仅仅存储基础步骤)。

我会被这种行为所骗,并希望得到任何建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一条附加信息。 我错了不能复制该值。 似乎挂起的是涉及原始变量(fVal)或变量值副本的任何printf语句。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的。 我认为使用CLA和标准printf时存在一些中断冲突。 我找到了一个轻量打印机,我只是用来打印到SCI..解决了。