使用N76E003串口0

N76E003串口BUG 在自己的項目中,發現使用串口0模式1時,出現很嚴重的問題,串口0在中斷接受數據的時候,發送數據會造成程序卡死。 其原因就在於新唐官方給的demo,官方的demo中在發送數據時,判斷TI是否爲0,這個時候,突然接收到數據,TI會被置1,程序死在while(TI)中。 解決辦法其實很容易,在串口發送數據的時候先關串口中斷,也就是ES=0,等串口發送完成後,在開串口中斷。
相關文章
相關標籤/搜索