复现:
开启了串口中断,开启DMA发送中断。
成功发送后,接收中断中 打印。发现也接收到了数据。但是程序卡死。
串口中断中加了 清楚发送标志就好了。
c
if(UART3_CheckTxFlag())
{
UART3_ClearTxFlag();
}
但是 没开DMA 时 ,不需要清楚。以前是阻塞发送,持续检测发送标志。
后边有空再研究