USART Status Register

Name:
STATUS
Offset:
0x04
Reset:
0x00
Access:
-
Bit76543210
RXCIFTXCIFDREIFRXSIFISFIFBDFWFB
AccessRR/WRR/WR/WR/WW
Reset0010000

Bit 7 – RXCIF: USART Receive Complete Interrupt Flag

USART Receive Complete Interrupt Flag

This flag is set when there are unread data in the receive buffer and cleared when the receive buffer is empty.

Bit 6 – TXCIF: USART Transmit Complete Interrupt Flag

USART Transmit Complete Interrupt Flag

This flag is set when the entire frame in the Transmit Shift register has been shifted out, and there are no new data in the transmit buffer (TXDATAL and TXDATAH) registers. It is cleared by writing a ‘1’ to it.

Bit 5 – DREIF: USART Data Register Empty Interrupt Flag

USART Data Register Empty Interrupt Flag

This flag is set when the Transmit Data (USARTn.TXDATAL and USARTn.TXDATAH) registers are empty and cleared when they contain data that has not yet been moved into the transmit shift register.

Bit 4 – RXSIF: USART Receive Start Interrupt Flag

USART Receive Start Interrupt Flag

This flag is set when Start-of-Frame detection is enabled, the device is in Standby sleep mode, and a valid start bit is detected. It is cleared by writing a ‘1’ to it.

This flag is not used in the Host SPI mode operation.

Bit 3 – ISFIF: Inconsistent Synchronization Field Interrupt Flag

Inconsistent Synchronization Field Interrupt Flag

This flag is set if an auto-baud mode is enabled, and the synchronization field is too short or too long to give a valid baud setting. It will also be set when USART is set to LINAUTO mode, and the SYNC character differs from data value 0x55. This flag is cleared by writing a ‘1’ to it. See the Auto-Baud section for more information.

Bit 1 – BDF: Break Detected Flag

Break Detected Flag

This flag is set if an auto-baud mode is enabled and a valid break and synchronization character is detected, and is cleared when the next data are received. It can also be cleared by writing a ‘1’ to it. See the Auto-Baud section for more information.

Bit 0 – WFB: Wait For Break

Wait For Break

This bit controls whether the Wait For Break feature is enabled or not. Refer to the Auto-Baud section for more information.

ValueDescription
0 Wait For Break is disabled
1 Wait For Break is enabled