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、信号量互斥部分的代码修改,这几处吗?
谢谢!
sckaty lin:
我的芯片最末两位是HZ,使用的是最新SDK。
sckaty lin:
问题解决
还要去掉SL_PLATFORM_EXTERNAL_SPAWN的屏蔽,然后自己改写spawn的那两个函数
user4699890:
回复 sckaty lin:
你好,我也遇到你一样的问题,请问怎么改写spawn函数?