ZHCSQH8B September 2025 – January 2026 TCAN5102-Q1
ADVANCE INFORMATION
由于 UART 是基于字節(jié)的傳輸,沒有更高級別的協(xié)議,因此不存在幀的概念。UART 模塊移入和移出字節(jié)時,會對每個字節(jié)進行錯誤檢查。因此,每個接收到的字節(jié)都有一個相關(guān)聯(lián)的狀態(tài)字節(jié),用于向 MCU 提示任何錯誤。由于錯誤并非經(jīng)常發(fā)生,因此除非發(fā)生錯誤,否則無需讀取每個字節(jié)的狀態(tài)字節(jié)。為節(jié)省吞吐量,每次讀取 UART RX FIFO 的末尾都會附加一個全局狀態(tài)字節(jié)。此全局狀態(tài)字節(jié)是已讀出字節(jié)的所有狀態(tài)字節(jié)的邏輯“或”結(jié)果。這使 MCU 能夠確定所傳輸?shù)淖止?jié)塊是否有任何錯誤報告。如果有,可以請求讀取。讀取 RX 錯誤狀態(tài)寄存器以確定哪個字節(jié)出錯以及所接收的錯誤。
發(fā)送或接收數(shù)據(jù)時,沒有使用額外的 UART 特定報頭,僅在讀取 RX FIFO 時有全局狀態(tài)字節(jié)。
有關(guān)寄存器和數(shù)據(jù)格式的更多信息,請參閱 UART 發(fā)送 FIFO(地址 = h2010)、UART 發(fā)送 FIFO(地址 = h2010)和 UART 接收錯誤狀態(tài)(地址 = h2011)。