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.

[参考译文] TMS320F28384D:TMS320F28384x

Guru**** 2390755 points
Other Parts Discussed in Thread: TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/993492/tms320f28384d-tms320f28384x

器件型号:TMS320F28384D
主题中讨论的其他器件:TMS320F28388D

我尝试将一个 CLA 示例集成到我们的项目中、并且遇到以下 CLA 编译器内在函数错误:

Function '__mdebugstop()' could not be resolved
Function '__meinvf32()' could not be resolved

等等

为编译器启用 CLA2选项。

代码就是这样简单:

/*filename: CLATasks.cla*/

#include "f2838x_cla_typedefs.h"

...

interrupt void Cla1Task8 (void)
{
__mdebugstop();

}

...

你能提出建议吗?  

谢谢、

Andras Horvath

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

    安德拉斯、您好!

    很抱歉我的答复很晚。 您的源文件是以.c 扩展名还是.cla 扩展名命名? 我怀疑它的.c 扩展名与.cla 扩展名一样、会自动调用 CLA 编译器、上述内容将会因它们是 inincis 而得到解析。 对于.c 文件、需要在设置中指定一个附加选项、以便为 CLA 编译代码。  请参阅第10.1.1节、了解是否需要为.c 文件设置--cla_default 选项。

    https://www.ti.com/lit/ug/spru514v/spru514v.pdf

    谢谢、

    Ashwini

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

    您好、Ashwini、

    文件扩展名为.cla、请参阅 示例代码上方的标头注释。   此外、我使用的是最新编译器。 器件类型正确:TMS320F28388D。

    作为一种权变措施、我按照此处的建议关闭了代码分析器、但我不想继续跳过此检查、因为它可以隐藏代码的其他问题。

    TMS320F28069:'_mdebugstop'无法解析- C2000微控制器论坛- C2000 微控制器- TI E2E 支持论坛

    在这种情况下、解决方案是什么?  

    谢谢、

    安德拉斯

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

    安德拉斯、您好!

    请详细说明"已关闭代码分析器"。 这是禁用的编译器选项吗? 这将会有所帮助、因为我最终无法重现此问题

    谢谢、

    Ashwini

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

    您好、Ashwini、

    在 CCS 中重新打开项目几次后、问题消失了。 (我看不出原因、因为我之前尝试重新打开项目、因为另一个线程中建议了该项目、但它不起作用。)

    尽管如此、它现在仍然有效。

    谢谢、

    安德拉斯