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.
工具/软件:Code Composer Studio
>>编译失败 OSAL/subdir_rules.mk:7:目标'OSAL/osal.obj'的配方失败 "/mnt/tirex-content/simplelink_cc2640r2_sdk_4_30_00_08/source/ti/ble5stack/osal/src/common/osal.c、第413行:错误#167:编译 "/mnt/tirex-content/simplelink_cc2640r2_sdk_4_30_00_08/source/ti/ble5stack/osal/src/common/osal.c "时检测到函数调用1中的参数太少错误 。gmake[1]:***[OSAL/osal.obj]错误1 编译文件:"/mnt/tirex-content/simplelink_cc2640r2_sdk_4_30_00_08/source/ti/ble5stack/osal/src/common/osal_bufmgr.c 调用 ARM 编译器
ChoonKeong、
出现此错误的原因是、您所使用的 SDK 版本需要比您拥有的版本更旧的 TI Arm 编译器版本。 具体来说、该 SDK 需要18.12编译器。 您可能有20.2。
您可以通过转至 CCS 中的 Help 菜单并选择"Install Code Generation Compiler Tools"来安装此编译器。 然后、在"TI 编译器更新"下、您可以选择要安装的 ARM 18.12.x 编译器。
此致、
John
John、
感谢您的解释。
我在云端使用 CCS 测试 CC2640R2F 评估套件。
是否有方法选择用于云开发的旧版本编译器?
或
我可以编辑 osal.c 来修复错误吗? OSCAL.c 在哪里?
我知道 BLE 始终在变化和更新。 如果在最后一分钟有需要修复的更改、我需要访问 库。
感谢你的帮助。
此致、
Yee C.K.
云 CCS 没有更改编译器的选项。 是否有方法更改编译 器?
现在无法在 CCS Cloud 中更改编译器。 但是、CC2640R2 SDK 示例项目指定使用18.12.5编译器、因此 CCS Cloud 应自动使用该编译器。 我将与开发团队一起跟进、因为这些示例应该可以正常工作。
此致、
John
云中似乎有必要的编译器、但 CCS Cloud 发现它时遇到问题。
我已提交一个错误来跟踪此问题: https://sir.ext.ti.com/jira/browse/EXT_EP-10164
此致、
John
好消息。 为此部署了修复程序。
一个技巧是、如果项目已经在您的云工作区中、它仍然使用20.2。 如果您将其删除、然后从 Resource Explorer 中再次导入、则将使用18.12。
此致、
John
John、
感谢你的帮助。
技术支持非常高效和及时。
测试了 BLE 堆栈示例、其工作正常。
此致、
Yee C.K.