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.

[参考译文] 编译器/TMS320F280024:如何避免未使用的变量消除。

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/920395/compiler-tms320f280024-how-to-avoid-unused-variable-elimination

器件型号:TMS320F280024

工具/软件:TI C/C++编译器

您好、香榭丽舍

我想避免在 C 和 ASM 源代码中删除未使用的变量。
CCS:版本:10.0.00010  
编译器:TI v20.2.0.LTS

目前、未使用的变量被消除。
我尝试了以下操作:
-添加了 C、易失性声明。
-使用 ASM、  
 .sect "version_NMC"
  _CU32_SoftVersion:
  ulong 00000004h

但是、情况是相同的。

感谢您对我的专业指导。
此致、
Hitoshi

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

    Hitosi-San、

    您可以使用 RETAIN pragma。 请参阅 SPRU514s,第6章,第6.10.23节。

    谢谢、

    Sira

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

    您好,Sira,

    它解决了我的问题。
    非常感谢您的及时支持。

    此致、
    Hitoshi

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

    Hitosi-San、

    另一种方法是将变量定义为易失性。

    谢谢、

    Sira