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.

[参考译文] LP-EM-CC2340R5:编辑文件时未找到 HOST_CONFIG、但在编译时发现了它?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1478465/lp-em-cc2340r5-host_config-not-found-when-editing-files-but-found-when-compiling

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件:CC2340R5

工具与软件:

我有两个工程- TI 的 DATA_STREAM_LP-EM_CC2340R5_FREERTOS_TICANG 示例、还有一个基于 DATA_STREAM 工程的定制工程。 编辑 app_peripheral.c 时、Code Composer Studio 可正确指示这一情况

#if defined( HOST_CONFIG ) && ( HOST_CONFIG & ( PERIPHERAL_CFG ) )
将包含在构建时。 我的自定义工程表示 app_peripheral.c 中的上述预处理器不会包含在编译中(整个代码块以灰色显示)。 TI_utils_build_compiler.opt 在两个工程中是相同的:
-DHOST_CONFIG=PERIPHERAL_CFG
-DHCI_TL_NONE
-DGAP_BOND_MGR
-DSYSCFG
-DMAX_NUM_BLE_CONNS=1
-DGATT_MAX_PREPARE_WRITES=10
-DEXTENDED_STACK_SETTINGS=EXTENDED_STACK_SETTINGS_DEFAULT
-DGAP_BONDINGS_MAX=5
-DPOWER_SAVING
-DSTACK_LIBRARY
-DONE_BLE_LIB_SIZE_OPTIMIZATION
-DICALL_EVENTS
-DICALL_JT
-DICALL_LITE
-DICALL_STACK0_ADDR
-DUSE_ICALL
-DICALL_MAX_NUM_ENTITIES=6
-DICALL_MAX_NUM_TASKS=3
-DOSAL_CBTIMER_NUM_TASKS=1
-DNPI_USE_UART
-DDeviceFamily_CC23X0R5
并将 host_config 正确设置为 peripheral_CFG、但我的自定义项目没有拉入、而数据流示例是? 两者都会正确构建。 我假设 Code Composer Studio 正在使用 OPT 文件来查找预处理器指令、但我的定制项目中缺少哪些内容导致 Code Composer Studio 无法正确找到预处理器指令?
我使用的是 Code Composer Studio 版本20.0.2.5和 SimpleLink 低功耗 F3 SDK 版本8.40.0.61。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您联系我们!  我们将调查您的问题、并尽快与您联系。

    此致、

    Tarek

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

    Rob、您好!

    您能否确认灰显的代码是否实际未编译? 这样做是为了避免问题由 CCS 接口引起。

    BR、

    David。

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

    尊敬的 David:

    灰显的代码会被编译、因此这会非常令人困惑。

    谢谢!

    Rob

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

    Rob、您好!

    请尝试使用发行说明中建议的工具、这种行为是否相同? CCS Eclipse 12.8.1和 CCS Theia 1.5.1

    BR、

    David。