CC3200开机作为AP模式等待设备连接,一分钟以后切换STA模式连接其他wifi模块或者路由器,发完数据再切换成AP模式,如此循环,在此期间如果有一次连接路由器失败,则一直异常,串口会收到 [GENERAL EVENT] – ID=[0] Sender=[0]。 调用sl_Stop(SL_STOP_TIMEOUT)/sl_Start(0, 0, 0)都不能解决,只要调用sl_Start(0, 0, 0);,串口就会收到 [GENERAL EVENT] – ID=[0] Sender=[0],我用的SDK是servicepack_1.0.1.13-2.11.0.1,程序跑的是FreeRTOS系统,请问TI的工程师,这种问题该如何解决呢?
Viki Shi:
这个报错后面一般还会跟Error [xx] at line [xx],根据提示追踪一下报错的函数
user5848763:
回复 Viki Shi:
void SimpleLinkGeneralEventHandler(SlDeviceEvent_t *pDevEvent)//错误事件打印
{if(!pDevEvent){return;}
//// Most of the general errors are not FATAL are are to be handled// appropriately by the application//UART_PRINT("[GENERAL EVENT] – ID=[%d] Sender=[%d]\n\n",pDevEvent->EventData.deviceEvent.status,pDevEvent->EventData.deviceEvent.sender);
}这个是原形,我也不知道你说的函数在哪里
user5848763:
回复 Viki Shi:
我查了下,只要调用sl_Start(0, 0, 0);就会打印这个错误