UART/Autobaud Control and Status Registers
12-21
UART Devices
Table 12–16. FIFO Control Register (FCR) (Continued)
Bit
Reset
Value
R/W
Function
Value
Name
5–4
TX_FIFO_TRIG
Sets the trigger level for the TX FIFO:
If SCR6 = 0 and TLR3:0 = 0000:
W
00
00
8 characters
01
16 characters
10
56 characters
11
60 characters
If SCR6 = 0 and TLR3:0
≠
0000,
TX_FIFO_TRIG is not considered.
If SCR6 = 1, TX_FIFO_TRIG is two LSBs of
the trigger level (1 - 63 on 6 bits) with
granularity of 1.
3
DMA_MODE
0
DMA_MODE 0 (No DMA)
W
0
1
DMA_MODE 1 (UART_nDMA_REQ0 in TX,
UART_nDMA_REQ1 in RX)
This register only has effect if SCR0 = 0.
2
TX_FIFO_CLEAR
0
No change
W
0
1
Clears the transmit FIFO and resets its
counter logic to zero. Returns to zero after
clearing FIFO.
1
RX_FIFO_CLEAR
0
No change
W
0
1
Clears the receive FIFO and resets its
counter logic to zero. Returns to zero after
clearing FIFO.
0
FIFO_EN
0
Disables the transmit and receive FIFOs
W
0
1
Enables the transmit and receive FIFOs
Notes:
1) Bits 4 and 5 can only be written when EFR[4] = 1.
2) Bits 0 to 3 can be changed only when baud clock is not running (DLL and DLH set to 0).
3) See Table 12–36 for FCR[5:4] setting restriction when SCR[6] = 1.
4) See Table 12–37 for FCR[7:6] setting restriction when SCR[7] = 1.