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