ZHCSQH8A September 2025 – October 2025 TCAN5102-Q1
ADVANCE INFORMATION
UART 接收錯誤狀態寄存器的工作機制與 UART 接收 FIFO 類似,不同之處在于,它返回最近讀取的每個 UART 字節對應的獨立狀態字節。
當處理器從 UART RX FIFO 中讀取數據時,對應字節的狀態字節會被加載到 UART 接收錯誤狀態 [FIFO] 中。一般步驟是從 UART RX FIFO 讀取,檢查全局狀態寄存器以查看是否有任何字節報告非正常狀態。如果返回非正常狀態字節,則處理器應讀取與從 UART RX FIFO 中讀取的 UART 數據字節數量相對應的 UART 接收錯誤狀態。這將返回最近從 UART RX FIFO 讀取的每個 UART 數據字節的狀態字節。
讀取 UART RX FIFO 后,該寄存器的內容將被清除,使用最新讀取的 UART 數據字節的狀態字節更新該寄存器的內容。
有關更多信息和示例,請參閱 UART 控制協議。狀態字節值如下所示。
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RSVD | BRK | FE | PAR | NO_RX | NO_ERR | ||
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | ||
| 位 | 字段 | 類型 | 默認值 | 說明 |
|---|---|---|---|---|
| 7-5 | RSVD | R | 0h | |
| 4 | BRK | R | 0h | 檢測到中斷條件時置位。 中斷時數據字節返回 0x00 0h = 不是中斷條件 1h = 是中斷 |
| 3 | FE | R | 0h | 當置位時,表示接收的字節有幀錯誤(停止位計數無效) 0h = 字節組幀有效 1h = 字節組幀無效 |
| 2 | PAR | R | 0h | 當置位時,表示接收的字節有無效的奇偶校驗位 0h = 奇偶校驗位有效 1h = 奇偶校驗位無效 |
| 1 | NO_RX | R | 0h | 讀取空的 RX FIFO 將返回 0x00,此位表示數據無效/未接收到。 這表示沒有接收到數據 0h = 不是空/未接收的字節 1h = 此字節無效/未接收且為空 |
| 0 | NO_ERR | R | 0h | 當置位時,表明該字節接收過程無任何錯誤,為有效字節。 如果沒有設置其他位,則設置此位 0h = 存在一些非正常狀態 1h = 字節接收成功 |