串口通訊中出現的錯誤(1)

  問題1:   在做串口接收接收中斷時,有這麼一個現象,當接收到數據後,進入中斷,如果再次發送的話,就進不去中斷了,並且程序阻塞住了?爲什麼呢   源碼如下:       原因如下: 在數據寄存器和數據總線之間有一個移位寄存器,接收數據是先把數據放在移位寄存器中,如果沒有讀取移位寄存器裏面的數值的話,就不能繼續接收數據了,因此,在接收到一次數據後,如果不讀取其中的數據的話就會阻塞。   所以 只
相關文章
相關標籤/搜索