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/CC3220SF:启用优化时全局变量的随机值

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/951030/ccs-cc3220sf-random-value-for-global-variables-on-enabling-optimization

器件型号:CC3220SF

工具/软件:Code Composer Studio

您好!

启用优化级别、接收全局变量的随机值。 但是、在将优化级别设置为"无"时、它可以正常工作。  在过去一年中、我使用的软件具有优化级别(-og)、但突然面临这个问题。 让我知道问题是什么。
对于基准、
开发环境:CCS V9.2.0、simplelink_cc32xx_sdk_3_40_00_05
此致
Parthasarathi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用 TI ARM 编译器或 ARM GCC 编译器进行编译。  如果您使用 GCC ARM 编译器、那么哪一个?

    虽然可能有任何问题、但请考虑您的代码中存在问题的可能性已存在相当长一段时间。  在没有优化的情况下构建时、不会暴露此问题。  使用优化进行构建会导致问题的出现。  这种情况的一个典型问题是在由中断修改的变量上未使用 volatile 关键字。  另一个典型的问题是无法初始化变量。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    感谢您的回答。

    我正在使用 gcc arm v7.2.1 linaro。 所有变量都是初始化的、我的软件中没有中断。 让我知道、ARM gcc 中是否存在已知问题。

    此致、

    Parthasarathi