SLLSFR8B September 2025 – January 2026 TCAN5102-Q1
ADVANCE INFORMATION
The UART receive error status register operates similar to the UART receive FIFO, except that it returns the individual status bytes for each UART byte that was read most recently.
When the processor reads from the UART RX FIFO, the status bytes for the corresponding bytes are loaded into the UART receive error status [FIFO]. The general procedure is to read from the UART RX FIFO, checking the global status register to see if any bytes reported a non-normal status. If a non-normal status byte is returned, then the processor should read the UART receive error status for the number of UART data bytes that were read from the UART RX FIFO. This returns the status byte of each UART data byte that was read most recently from the UART RX FIFO.
The contents of this register are cleared once the UART RX FIFO is read, updating the contents of this register with the status bytes of the latest read UART data bytes.
See UART Control Protocol for more information and examples. The status byte values are shown below.
| 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 | ||
| Bit | Field | Type | Default | Description |
|---|---|---|---|---|
| 7-5 | RSVD | R | 0h | |
| 4 | BRK | R | 0h | Set when a break condition was detected. The data byte is returned as 0x00 for a break 0h = Not a break condition 1h = Is a break |
| 3 | FE | R | 0h | When set, the byte was received with a framing error (invalid stop bit count) 0h = Byte framing was valid 1h = Byte framing was invalid |
| 2 | PAR | R | 0h | When set, the byte was received with an invalid parity bit 0h = Parity bit is valid 1h = Parity bit is invalid |
| 1 | NO_RX | R | 0h | Reads of an empty RX FIFO will return 0x00, and this bit signals that the data is invalid/not received. This signals the absence of reception 0h = Not an empty/not received byte 1h = This byte is invalid/was not received and is empty |
| 0 | NO_ERR | R | 0h | When set, signals that the byte was received without any errors and is a valid byte. This bit is set if no other bits are set 0h = There is some non-normal status 1h = Successful reception of byte |