CC3200 smartconfig 移植问题(nonos 移植到 freeRTOS)
时间:10-02
整理:3721RD
点击:
CC3200SDK1.3中的demo程序provisioning_smartconfig是不带操作系统的,想将这个smartconfig移植为freeRTOS。
在SmartConfigConnect()函数中有使用 _SlNonOsMainLoopTask()这个函数。而且 _SlNonOsMainLoopTask()这个函数是在nonos.c中的。
1.请问应该使用哪个函数代替_SlNonOsMainLoopTask()函数?
2.下面这是IAR种编译出来的错误信息:(osi_sleep这个问题是怎么来的,这个函数所在的.h/.c文件已经包含进去了,为什么还显示错误呢?是IAR的工程中缺少某一项配置吗?)
Error[Li005]: no definition for "_SlNonOsMainLoopTask" [referenced from C:\TI\CC3200SDK_1.3.0\cc3200-sdk\example\Irrigateon_freertos\ewarm\Release\Obj\main.o]
Error[Li005]: no definition for "osi_sleep" [referenced from C:\TI\CC3200SDK_1.3.0\cc3200-sdk\example\Irrigateon_freertos\ewarm\Release\Obj\main.o]
1. 你在操作系统里面不需要调用_SlNonOsMainLoopTask,你在task里面只需要在循环里面等就好了。
2. 你simplelink的库链接到你的工程了吗?