请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1231H6PM 我对寄存器中的标志位等内容有许多常量"变量"、我定义了所有这些变量、但其中一些变量我没有使用、这会生成一组179D 错误消息。
我能够通过将这些变量声明为位 Bucket 来消除这些用作常量值的实际变量中的错误、有什么方法可以针对常量值做到这一点?
谢谢
道格
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.
我对寄存器中的标志位等内容有许多常量"变量"、我定义了所有这些变量、但其中一些变量我没有使用、这会生成一组179D 错误消息。
我能够通过将这些变量声明为位 Bucket 来消除这些用作常量值的实际变量中的错误、有什么方法可以针对常量值做到这一点?
谢谢
道格
Unknown 说:我能够通过将变量声明为 volatile 从而从用作位桶的实际变量中消除此错误
这可能会使生成的代码的运行速度慢得多。 您检查了吗?
最好抑制诊断。 您可以从命令行执行、也可以使用 #pragma 源代码中的语句。 相关详细信息 、请在 TI ARM 编译器手册 中搜索" 了解诊断消息"子章节和" 诊断消息 pragma "子章节。
谢谢。此致、
-乔治