请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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。