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.

[参考译文] 编译器/MSP430-GCC-opensource:警告:由于中断状态连续发生更改、因此可能需要 NOP

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/649173/compiler-msp430-gcc-opensource-warning-a-nop-might-be-needed-here-because-of-successive-changes-in-interrupt-state

器件型号:MSP430-GCC-opensource
主题中讨论的其他器件:SimpliciTI

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

一年多前(https://e2e.ti.com/support/development_tools/compiler/f/343/t/502857)曾报告过此问题、TI 主动通知开发人员。

但是、即使在最新的 MSP430-GCC 版本(5.1.1.0)中、它仍然存在-我也尝试过几个以前的版本、它们都有。

警告在开发团队环境中非常令人烦恼和困惑。 我使用 SimpliciTI 堆栈、该堆栈在很多地方启用/禁用中断、因此会生成大量的这些警告。

另请注意、MSP430-elf-gcc.exe 不接受应该处理的开关-my。 此开关导致编译器停止、因此无法使用。

请让 Somnium 仔细查看并尽快解决问题。

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

    很抱歉。

    自从首次报告该错误以来、我们就开始在 SDOWP 系统中的 MSP430 GCC 工具上归档和跟踪错误。  对于此问题、我提交 了 MSPGCC-5文件。  欢迎您在我的签名中使用下面的 SDOWP 链接进行访问。

    在版本5.1.1.0的发布公告 中所见...

    Somnium 不再为 TI 提供 mspgcc 版本。 这将是6.x 分支的最终 mspgcc 版本。 TI 正在研究各种方案。

    因此、我无法说何时会解决此错误。

    谢谢、此致、

    乔治