FLAG (UART) Register

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2023-08-29
Revision
1.3

FLAG (UART) Register Description

Register NameFLAG
Relative Address0x0000000018
Absolute Address 0x00FF000018 (UART0)
0x00FF010018 (UART1)
Width32
TyperwNormal read/write
Reset Value0x00000090
DescriptionInterface Flags

Alternate register name: UARTFR

FLAG (UART) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:9rwNormal read/write0x0Reserved, do not modify, read as zero.
RI 8rwNormal read/write0x0Ring indicator. This bit is the complement of the UART ring indicator, nUARTRI, modem status input.
That is, the bit is 1 when nUARTRI is LOW.
TXFE 7rwNormal read/write0x1Transmit FIFO empty. The meaning of this bit depends on the state of the FEN bit in the Line Control Register, UARTLCR_H
If the FIFO is disabled, this bit is set when the transmit holding register is empty.
If the FIFO is enabled, the TXFE bit is set when the transmit FIFO is empty.
This bit does not indicate if there is data in the transmit shift register.
RXFF 6rwNormal read/write0x0Receive FIFO full. The meaning of this bit depends on the state of the FEN bit in the UARTLCR_H Register.
If the FIFO is disabled, this bit is set when the receive holding register is full.
If the FIFO is enabled, the RXFF bit is set when the receive FIFO is full.
TXFF 5rwNormal read/write0x0Transmit FIFO full. The meaning of this bit depends on the state of the FEN bit in the UARTLCR_H Register.
If the FIFO is disabled, this bit is set when the transmit holding register is full.
If the FIFO is enabled, the TXFF bit is set when the transmit FIFO is full.
RXFE 4rwNormal read/write0x1Receive FIFO empty. The meaning of this bit depends on the state of the FEN bit in the UARTLCR_H Register.
If the FIFO is disabled, this bit is set when the receive holding register is empty.
If the FIFO is enabled, the RXFE bit is set when the receive FIFO is empty.
BUSY 3rwNormal read/write0x0UART busy. If this bit is set to 1, the UART is busy transmitting data. This bit remains set until the
complete byte, including all the stop bits, has been sent from the shift register.
This bit is set as soon as the transmit FIFO becomes non-empty, regardless of whether the UART is
enabled or not.
DCD 2rwNormal read/write0x0Data carrier detect. This bit is the complement of the UART data carrier detect, nUARTDCD, modem
status input. That is, the bit is 1 when nUARTDCD is LOW.
DSR 1rwNormal read/write0x0Data set ready. This bit is the complement of the UART data set ready, nUARTDSR, modem status
input. That is, the bit is 1 when nUARTDSR is LOW.
CTS 0rwNormal read/write0x0Clear to send. This bit is the complement of the UART clear to send, nUARTCTS, modem status input.
That is, the bit is 1 when nUARTCTS is LOW.