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 = 字节接收成功 |