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.

[参考译文] TMS320F28P650DH:编译器故障

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1496144/tms320f28p650dh-compiler-doubt

器件型号:TMS320F28P650DH

工具与软件:

您好!

我对编译器 V22.6.1.LST 进行了测试。 一些变量 已定义、但从未使用过。 无优化、但在映射文件中没有这些变量。

我们的编译器中是否有任何新变化? 默认 O-0?

BR, Jordan

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

    假设您使用更新的版本进行构建 -- abi=eabi. .  在这种情况下、所有从未引用的段都会自动删除。  这种自动删除发生在链接器中。  无论编译器优化级别如何、都会出现这种情况。  所有变量都在同一个部分中定义。  如果从未使用过这些函数、链接器会删除该段。

    如需一种禁用此行为的方法、 请搜索 C28x 编译器手册 中标题为  RETAIN Pragma 的子章节

    谢谢。此致、

    -George.