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/CC2650:BLE 应用和堆栈的编译器优化级别

Guru**** 2594290 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/608395/ccs-cc2650-compiler-optimization-level-for-ble-application-and-stack

器件型号:CC2650

工具/软件:Code Composer Studio

您好!

我们有一个 BLE 应用和堆栈的编译器优化级别问题。
BLE SDK 是用于 CC2650的 v2.2.1、我们使用 SimpleBLEBroadcaster 来实现 Beacon。

默认的优化级别为4 (-O4选项);但是、这会使执行软件调试(例如、步骤执行)变得困难。
因此、我的客户希望更改优化级别。
但是、有时会发生异常。

我们可以更改优化级别吗?它是否可以正常工作?
 如果有任何推荐的 CCS 版本、ARM 编译器版本和编译器选项、请告诉我。

此致、

Nomo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    推荐的编译器版本为 TI ARM 编译器 v5.2.6、建议使用 CCS7。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Nomo、

    调整整个工程的优化可能会导致异常。 您可以尝试使用例如为单个函数设置较低的优化

    #pragma FUNCTION_OPTIONS (SimpleBLECentral_processRoleEvent、"-opt_level=0")