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/MSP430F5438A:由于优化级别的原因、代码将会被通知

Guru**** 2553260 points
Other Parts Discussed in Thread: MSP430F5438A

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/786957/ccs-msp430f5438a-due-to-optimization-level-code-is-unbehaving

器件型号:MSP430F5438A

工具/软件:Code Composer Studio

我使用的是 MSP430F5438A 控制器。 我的应用基于 CCS 7构建。 基于优化级别的代码运行方式不同。  

使用优化级别4构建源代码-工作方式不好。 该函数的某些部分的工作方式与预期的不同。 在我的案例中、通信部分发生了问题。  

当源代码以优化级别3构建时-工作正常。

我不知道如何识别这种问题。

如果您提供解决方案、那将会很有帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    更改优化级别主要影响某些函数的代码执行时间。 这意味着、在比较各自的代码时、时序最有可能是不同的。
    因此、您所面临的问题可能与计时问题或冲突有关、这意味着某些任务不再有足够的执行时间或被中断中断中断。
    对我来说、这类问题是指我的应用程序中的某些时间处于边缘。 此外、您对问题的陈述也会变得可见、而沟通则指向相同的方向。

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

    您好!

    它与时序问题无关。 实际上、我从我连接到应用程序的器件获得响应、但我的代码中没有达到响应(在中断例程中)

    在我的情况下、如果我按下某个键输入、则响应将会按。 在同一中断例程中调用密钥输入扫描和通信。 我没有被清除  

    更多信息。 如何找出此问题的根本原因..

    我还有一个疑问 我的当前代码在优化级别4中无法正常工作如果我恢复到优化级别3、则会导致其他问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    虽然我不相信您的问题与计时问题无关、但我们基本上无法在没有有关您所实施的代码和系统的更详细信息的情况下为您提供有关如何调试的进一步提示。
    因此、如果您想获得我们的进一步支持、请提供更多详细信息。 非常感谢。

    此致
    Peter