ZHCSQH8B September 2025 – January 2026 TCAN5102-Q1
ADVANCE INFORMATION
UART 接收錯(cuò)誤狀態(tài)寄存器的工作機(jī)制與 UART 接收 FIFO 類(lèi)似,不同之處在于,它返回最近讀取的每個(gè) UART 字節(jié)對(duì)應(yīng)的獨(dú)立狀態(tài)字節(jié)。
當(dāng)處理器從 UART RX FIFO 中讀取數(shù)據(jù)時(shí),對(duì)應(yīng)字節(jié)的狀態(tài)字節(jié)會(huì)被加載到 UART 接收錯(cuò)誤狀態(tài) [FIFO] 中。一般步驟是從 UART RX FIFO 讀取,檢查全局狀態(tài)寄存器以查看是否有任何字節(jié)報(bào)告非正常狀態(tài)。如果返回非正常狀態(tài)字節(jié),則處理器應(yīng)讀取與從 UART RX FIFO 中讀取的 UART 數(shù)據(jù)字節(jié)數(shù)量相對(duì)應(yīng)的 UART 接收錯(cuò)誤狀態(tài)。這將返回最近從 UART RX FIFO 讀取的每個(gè) UART 數(shù)據(jù)字節(jié)的狀態(tài)字節(jié)。
讀取 UART RX FIFO 后,該寄存器的內(nèi)容將被清除,使用最新讀取的 UART 數(shù)據(jù)字節(jié)的狀態(tài)字節(jié)更新該寄存器的內(nèi)容。
有關(guān)更多信息和示例,請(qǐng)參閱 UART 控制協(xié)議。狀態(tài)字節(jié)值如下所示。
| 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 | ||
| 位 | 字段 | 類(lèi)型 | 默認(rèn)值 | 說(shuō)明 |
|---|---|---|---|---|
| 7-5 | RSVD | R | 0h | |
| 4 | BRK | R | 0h | 檢測(cè)到中斷條件時(shí)置位。 中斷時(shí)數(shù)據(jù)字節(jié)返回 0x00 0h = 不是中斷條件 1h = 是中斷 |
| 3 | FE | R | 0h | 當(dāng)置位時(shí),表示接收的字節(jié)有幀錯(cuò)誤(停止位計(jì)數(shù)無(wú)效) 0h = 字節(jié)組幀有效 1h = 字節(jié)組幀無(wú)效 |
| 2 | PAR | R | 0h | 當(dāng)置位時(shí),表示接收的字節(jié)有無(wú)效的奇偶校驗(yàn)位 0h = 奇偶校驗(yàn)位有效 1h = 奇偶校驗(yàn)位無(wú)效 |
| 1 | NO_RX | R | 0h | 讀取空的 RX FIFO 將返回 0x00,此位表示數(shù)據(jù)無(wú)效/未接收到。 這表示沒(méi)有接收到數(shù)據(jù) 0h = 不是空/未接收的字節(jié) 1h = 此字節(jié)無(wú)效/未接收且為空 |
| 0 | NO_ERR | R | 0h | 當(dāng)置位時(shí),表明該字節(jié)接收過(guò)程無(wú)任何錯(cuò)誤,為有效字節(jié)。 如果沒(méi)有設(shè)置其他位,則設(shè)置此位 0h = 存在一些非正常狀態(tài) 1h = 字節(jié)接收成功 |