STM32 單片機的USART的奇偶校驗 誤區(坑)


    當STM32的串口配置成帶有奇偶校驗位的情況下,需要軟件校驗是否發生奇偶校驗錯誤,硬件只是置起奇偶校驗錯誤標志位,並將錯誤的數據放到DR寄存器中,同時置起RXEN標志位,如果使能中斷還是會正常進入中斷,用戶如果不在讀取DR寄存器之前手動檢驗(讀DR寄存器會清除錯誤狀態標志)奇偶校驗位是否置起,將會接受奇偶校驗錯誤的數據。

  因此如果想開啟奇偶校驗,應在讀取數據寄存器時先查看標志位,如果發生校驗錯誤標志則丟棄數據。或者進行其他應用邏輯代碼處理。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM