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.

[参考译文] --opt_level=3

Guru**** 2562120 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/626664/--opt_level-3

主题中讨论的其他器件:OMAP-L138OMAPL138

您好!

我正在使用 OMAP-L138 LCDK 套件、并在 eclipse 工具中设置优化"-opt_level=3"。 和 OMAP L138 Starterware 示例。

我将在 ISR 模式下通过 Uart1端口接收数据。 接收到数据块(22字节)后 、我需要调用一个函数。

while (u16receivedBytes < 22):

u8Result =函数;

如果在 eclipse 工具中"禁用"优化级别"、则代码运行正常。

如果 eclipse 工具中的“优化级别”为“3”,则代码未执行(u16NumreceivedBytes 大于22,代码不会转至下一条语句。 即 u8Result =函数)。

请在这方面提供帮助。

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

    请分享您使用的是哪种版本的 Starterware 和哪个 CCS 版本?
    还可以共享控制台上的任何调试输出。

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

    您好,

    我使用的是 Code Composer Studio  版本:5.2.1.00018 和 OMAPL138_StarterWare_1_10_04_01。 我没有连接调试端口。

    此致

    Vinod

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

    你(们)好

    我附加了两个屏幕截图、其中禁用了优化功能和优化级别3。 在反汇编视图中、禁用了两条用于优化的分支指令和一条用于优化3的分支指令。 请提出建议。

    优化已禁用:反汇编视图显示两条分支指令

    优化3:反汇编视图显示一个分支。