你好,我使用CC3220SFMOD模块,发现,在使用UART 读取串口数据时,会发生[ERROR] - FATAL ERROR: Async event timeout detected 事件,然后整个系统就卡死了。
下面是我的UART配置:
uartParams_1.baudRate = 3000000; //波特率
uartParams_1.writeMode=UART_MODE_CALLBACK; //写模式使用回调模式
uartParams_1.writeCallback = cs_write_call_back;//回调函数
uartParams_1.writeDataMode = UART_DATA_BINARY;
uartParams_1.readDataMode = UART_DATA_BINARY;
uartParams_1.dataLength = UART_LEN_8;
uartParams_1.stopBits = UART_STOP_ONE;
uartParams_1.readMode = UART_MODE_CALLBACK;
uartParams_1.readEcho = UART_ECHO_OFF;
uartParams_1.readCallback = cs_read_call_back;
uartParams_1.parityType = UART_PAR_NONE;
此串口读取是在一个线程中进行,读与写都是回调模式,因为另一方不时会发送数据过来,有时CC3220SFMOD模块发起uart_read后另一方发送数据给模块但是模块无法读取到数据