MC96FR116C
November, 2018 Rev.1.8
137
TXC
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 TXC interrupt is executed. It is also cleared by
writing ‘0’ to this bit position. This flag can generate a TXC interrupt.
0
Transmission is ongoing.
1
Transmit buffer is empty and the data in transmit shift register
are shifted out completely.
RXC
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 RXC flag
can be used to generate a RXC interrupt.
0
There is no data unread in the receive buffer
1
There are more than 1 data in the receive buffer
WAKE
This flag is set when the RXD pin is detected low while the CPU is in
stop mode. This flag can be used to generate a WAKE interrupt.
NOTE
0
No WAKE interrupt is generated.
1
WAKE interrupt is generated.
SOFTRST
This is an internal reset and only has effect on UART. Writing ‘1’ to this
bit initializes the internal logic of UART and is auto cleared.
0
No operation
1
Reset UART
DOR
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.
0
No Data Overrun
1
Data Overrun detected
FE
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.
0
No Frame Error
1
Frame Error detected
PE
This bit is set if the next character in the receive buffer has a Parity
Error when received while Parity Checking is enabled. This bit is valid
until the receive buffer is read.
0
No Parity Error
1
Parity Error detected
NOTE
When the WAKE function of UART is used as a release source from STOP mode, it is required to clear this
bit in the RX interrupt service routine. Else the device will not wake-up from STOP mode again by the change of
RXD pin.
UBAUD0 (UART0 Baud-Rate Generation Register)
E6
H
7
6
5
4
3
2
1
0
UBAUD7
UBAUD6
UBAUD5
UBAUD4
UBAUD3
UBAUD2
UBAUD1
UBAUD0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value : FF
H
UBAUD [7:0]
The value in this register is used to generate internal baud rate. To
prevent malfunction, do not write ‘0’.
UDATA0 (UART0 Data Register)
E7
H
7
6
5
4
3
2
1
0
UDATA7
UDATA6
UDATA 5
UDATA 4
UDATA 3
UDATA 2
UDATA 1
UDATA 0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W