串口同時收發數據卡死問題

使用芯片爲新唐N76E885html   單片機發送數據時最後會經過等待發送空標誌位來等待數據發送完成,即經過uart往外發數據時,會經過「while(TI==0);」卡死等待數據發送完成,數據發送完成後會硬件置零TI標誌位,若在數據發送完成後,先進入UART發送完成中斷,會將TI標誌清零,這個 時候,程序就會卡死在「while(TI==0);」,您能夠在「while(TI==0);」加入超時判斷
相關文章
相關標籤/搜索