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.

[参考译文] MSP430F6779A:关于 EXT_EP-10287涉及 bool 值的条件测试计算错误

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1352457/msp430f6779a-about-ext_ep-10287-incorrect-computation-of-condition-test-involving-bool-value

器件型号:MSP430F6779A

您好!

我看到了

[EXT_EP-10287]涉及 bool 值的条件测试计算错误-软件问题报告(SIR)

说明

    假设

    bool 测试(_Bool is_cos、浮点角)

    {_Bool RV = is_cos? 0 :(角度<0.0F);返回 RV;}

    当 is_cos 为真时、优化器错误地计算 RV。 此错误可能只会影响使用 C++类型"bool"或 C99类型"_bool"的条件表达式。

    使用 STANDBY C 模式时是否会发生此错误?

    我使用的是下面的 IDE 版本和编译器版本

    IDE 版本

    Code Composer Studio 10.1.00004

    编译器版本

    TI V20.2.1.LTS

    • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
      使用 Stand C 模式时是否发生此错误?

      我不确定我是否理解。  这个错误并不特定于 C++。  这也会发生在 C 代码中。

      编译器版本

      TI V20.2.1.LTS

      [/报价]

      该版本中不存在错误。

      谢谢。此致、

      -乔治

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

      您好、George、

      谢谢你。

      https://sir.ext.ti.com/jira/browse/EXT_EP-10287


      在版本中找到:
      MSP430_18.12.8.LTS
      MSP430_20.2.5.LTS

      发布中的修复:
      MSP430_18.12.8.LTS
      MSP430_20.2.5.LTS

      哪个版本是固定的 MSP430_18.12.8.LTS 或 MSP430_20.2.5.LTS?

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

      它在版本18.12.8.LTS 和20.2.5.LTS 中进行了修复。

      谢谢。此致、

      -乔治

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

      您好、George、

      我对为什么在版本18.12.8.LTS 和20.2.5.LTS 中修复它感到有点困惑。

      版本介于18.12.8.LTS 和20.2.5.LTS (18.12.9 LTS 至20.2.4 LTS)之间、情况如何? 是否存在错误?

      它与您说该版本20.2.1.LTS 中不存在该错误有何关系?

      谢谢!

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

      这一特定问题是不常见的。  最初是 针对 C6000编译器版本8.3.9报告的。  当时正在开发 MSP430编译器版本18.12.8.LTS、但尚未发布。  该问题会影响仍在开发的版本18.12.8.LTS。  它不影响 版本18.12.7.LTS 或更早版本。  此问题在版本18.12.8.LTS 发布之前进行了修复。  因此、对于使用任何版本18.12.x.LTS 的 MSP430客户、这一问题从未发生。  它与版本20.2.x.LTS 的故事类似。  由于此问题确实会影响使用版本8.3.9的 C6000客户、因此记录了此问题、并执行了我们通常的处理流程。

      谢谢。此致、

      -乔治