249
ABOV Semiconductor Co., Ltd.
UARTnST (UARTn Status Register) : 4063H/406BH/4073H (XSFR), Where n = 2, 3 and 4
Initial value : 80H
The UDREn flag indicates if the transmit buffer (UARTnDR) is ready to receive new
data. If UDREn is ‘1’, the buffer is empty and ready to be written. This flag can generate
a UDREn interrupt. Write ‘1’ has no effect.
Transmit buffer is not empty.
Transmit buffer is empty.
This flag is set when the entire frame in the transmit shift register has been shifted out
and there is no new data currently present in the transmit buffer. This flag is
automatically cleared when the interrupt service routine of a TXCn interrupt is executed.
This flag can generate a TXCn interrupt. Write ‘1’ has no effect.
Transmit buffer is empty and the data in transmit shift register are shifted out
completely.
This flag is set when there are unread data in the receive buffer and cleared when all
the data in the receive buffer are read. The RXCn flag can be used to generate a RXCn
interrupt. Write ‘1’ has no effect.
There is no data unread in the receive buffer
There are more than 1 data in the receive buffer
This flag is set when the RXDn pin is detected low while the CPU is in stop mode. This
flag can be used to generate a WAKEn interrupt. This bit should be cleared by program
software. Write ‘1’ has no effect.
No WAKEn interrupt is generated.
WAKEn interrupt is generated.
This is an internal reset and only has effect on UARTn. Writing ‘1’ to this bit initializes
the internal logic of UARTn and this bit is automatically cleared.
This bit is set if a Data OverRun occurs. While this bit is set, the incoming data frame is
ignored. This flag is valid until the receive buffer is read.
This bit is set if the first stop bit of next character in the receive buffer is detected as ‘0’.
This bit is valid until the receive buffer is read.
This bit is set if the next character in the receive buffer has a Parity Error to be received
while Parity Checking is enabled. This bit is valid until the receive buffer is read.