如下問題針對在反覆開關UART接口的狀況,若是隻開啓一次,則無此問題。code
uart 接口在關閉再次開啓後, 第一次read會獲得一個額外的字節(0xf0),緣由未知。 但後續讀寫正常。接口
解決辦法,在open以後,清空FIFO。co
UART_control(uart,UARTCC26XX_CMD_RX_FIFO_FLUSH,NULL);
注意該控制使用的是特定平臺的接口,所以須要包含:
#include <ti/drivers/UART.h> #include <ti/drivers/uart/UARTCC26XX.h>