CH582 奇偶校驗錯誤怎么處理???求程序??????

CH582? 奇偶校驗錯誤怎么處理???求程序??????

拜托貼一下程序? 奇偶校驗錯誤程序怎么寫,求程序我參考一下哦。

串口初始化后對寄存器處理一下即可,參考這個帖子:

http://m.findthetime.net/bbs/thread-91125-1.html


圖片.png


我的意思這里奇偶校驗錯誤程序怎么在中斷里寫????在中斷里怎么識別錯誤,然后怎么處理錯誤??????這里 不明白哦??

中斷里處理程序? 或邏輯不清楚要給我解釋一下哦謝謝 大哥哦???


image.png

image.png

在線路狀態(tài)錯誤里面


圖片.png






還有一個問題 線路錯誤 或奇偶校驗錯誤 ? 后? 還會進入數(shù)據(jù)達到設(shè)置觸發(fā)點 中斷 和接收超時中斷嗎???????????

請賜教???




還有一個問題 線路錯誤 或奇偶校驗錯誤 ? 后? 還會進入數(shù)據(jù)達到設(shè)置觸發(fā)點 中斷 和接收超時中斷嗎???????????

請賜教???

圖片.png


線路狀態(tài)錯誤后,比如說奇偶校驗報錯,那么中斷接收到的數(shù)據(jù)就不可靠,不能使用。奇偶校驗由芯片硬件完成。

UART1_GetLinSTA();這一行代碼如果未清除中斷標志,連續(xù)觸發(fā)這次的中斷服務(wù)函數(shù),就需要用戶添加自定義的處理函數(shù),比如說定義變量flag = UART1_GetLinSTA();,判斷flag標志看看是什么錯誤。若判斷為校驗錯誤,這次中斷接收到的數(shù)據(jù)不可靠,就不去用它,可以直接uint8_t blackhole = UART1_RecvByte();,接收這個數(shù)據(jù)會清中斷。switch-case語句運行完會釋放這個變量空間,丟棄掉。

然后直接break跳出switch-case語句,也就運行完了中斷服務(wù)函數(shù)。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频