
M0A21/M0A23 Series
May 06, 2022
Page
452
of 746
Rev 1.02
M0
A21
/M
0
A
2
3
SE
RIES
TEC
H
NICAL
RE
FEREN
C
E
M
ANUAL
UART FIFO Control Register (UART_FIFO)
Register
Offset
R/W
Description
Reset Value
UART_FIFO
x=0,1
U0x08
R/W
UART FIFO Control Register
0x0000_0101
31
30
29
28
27
26
25
24
Reserved
23
22
21
20
19
18
17
16
Reserved
RTSTRGLV
15
14
13
12
11
10
9
8
Reserved
RXOFF
7
6
5
4
3
2
1
0
RFITL
Reserved
TXRST
RXRST
Reserved
Bits
Description
[31:20]
Reserved
Reserved.
[19:16]
RTSTRGLV
nRTS Trigger Level for Auto-flow Control
0000 = nRTS Trigger Level is 1 byte.
0001 = nRTS Trigger Level is 4 bytes.
0010 = nRTS Trigger Level is 8 bytes.
0011 = nRTS Trigger Level is 14 bytes.
Others = Reserved.
Note:
This field is used for auto nRTS flow control.
[15:9]
Reserved
Reserved.
[8]
RXOFF
Receiver Disable Bit
The receiver is disabled or not (set 1 to disable receiver).
0 = Receiver Enabled.
1 = Receiver Disabled.
Note:
This bit is used for RS-485 Normal Multi-drop mode. It should be programmed before
RS485NMM (UART_ALTCTL[8]) is programmed.
[7:4]
RFITL
RX FIFO Interrupt Trigger Level
When the number of bytes in the receive FIFO equals the RFITL, the RDAIF
(UART_INTSTS[0]) will be set (if RDAIEN (UART_INTEN[0]) enabled, and an interrupt will
be generated).
0000 = RX FIFO Interrupt Trigger Level is 1 byte.
0001 = RX FIFO Interrupt Trigger Level is 4 bytes.
0010 = RX FIFO Interrupt Trigger Level is 8 bytes.
0011 = RX FIFO Interrupt Trigger Level is 14 bytes.
Others = Reserved.
[3]
Reserved
Reserved.
[2]
TXRST
TX Field Software Reset
When TXRST (UART_FIFO[2]) is set, all the byte in the transmit FIFO and TX internal state