STM8S 115200bps 串口中斷連續接收出錯問題

  內部16M晶振誤差太大,導致波特率不準,9600bps可以。要想使用115200,就用外部晶振吧。

  還有數據寄存器DR中的數據如果沒有及時取走(也可能因爲波特率不準)導致數據溢出,出現反覆中斷現像,如在調試時如果暫停時串口上還有數據,再次運行時DR中的數據將一直是某個數據,正常情況下是不會出現的,解決辦法就是進中斷的時候清OV標誌(不能解決根本問題)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章