微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3100多线程运行时在sl_Start()处停住

cc3100多线程运行时在sl_Start()处停住

时间:10-02 整理:3721RD 点击:

TI工程师,大家好!

我的cc3100单线程运行的时候没有问题,改为多线程后,代码运行到sl_Start()中的

OSI_RET_OK_CHECK(sl_SyncObjWait(&g_pCB->ObjPool[ObjIdx].SyncObj, SL_OS_WAIT_FOREVER)); 就不再往下执行了,

请问,问题可能出在哪里?

另外,作为多线程使用时,要修改的地方只有1、去掉SL_PLATFORM_MULTI_THREADED的屏蔽,2、信号量同步部分的代码修改,3、信号量互斥部分的代码修改,这几处吗?

谢谢!

我的芯片最末两位是HZ,使用的是最新SDK。

问题解决

还要去掉SL_PLATFORM_EXTERNAL_SPAWN的屏蔽,然后自己改写spawn的那两个函数

你好,我也遇到你一样的问题,请问怎么改写spawn函数?

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

网站地图

Top