微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200 smartconfig 移植问题(nonos 移植到 freeRTOS)

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的库链接到你的工程了吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top