RM0082
LS_Universal asynchronous receiver/transmitter (UART)
Doc ID 018672 Rev 1
593/844
UARTRXINTR
●
This interrupt is asserted when one of the following events occurs:
●
If the FIFOs are enabled and the Receive FIFO reaches the programmed trigger level.
●
The interrupt is then cleared by reading data from the Receive FIFO until it becomes
less than the trigger level, or by clearing the interrupt;
●
If the FIFOs are disabled and data is received thereby filling the location. The interrupt
is then cleared by performing a single read of the Receive FIFO, or by clearing the
interrupt (writing a 1‘b1 to the corresponding bit of the UARTICR register).
UARTTXINTR
●
This interrupt is asserted when one of the following events occurs:
●
If the FIFOs are enabled (FEN bit set to 1‘b1 in UARTLCR_H register) and the Transmit
FIFO reaches the programmed trigger level (TXIFLSEL in UARTIFLS register). The
interrupt is then cleared by writing data to the Transmit FIFO until it becomes greater
than the trigger level, or by clearing the interrupt (writing a 1‘b1 to the corresponding bit
of the UARTICR register);
●
If the FIFOs are disabled and there is no data in the transmitter single location. The
interrupt is then cleared by performing a single write to the Transmit FIFO, or by
clearing the interrupt (writing a 1‘b1 to the corresponding bit of the UARTICR register).
UARTRTINTR
●
This interrupt is asserted when the Receive FIFO is not empty, and no further data is
received over a 32 bit period. The interrupt is then cleared either when the Receive
FIFO becomes empty through reading all the data (or by reading the holding register),
or by clearing the interrupt (writing a 1‘b1 to the corresponding bit of the UARTICR
register).
UARTMSINTR
●
This interrupt feature is available in UART only. It represents the modem status
interrupt, that is a combined interrupt of the four individual modem status lines
(
nUARTRI
,
nUARTCTS
,
nUARTDCS
and
nUARTDSR
). This interrupt is then asserted if
any of the modem status lines change.
UARTEINTR
●
This error interrupt is triggered when there is an error in the reception of the data. The
interrupt can be caused by a number of different error conditions, such as overrun,
break, parity and framing.
UARTINTR
●
It is the OR logical function of all the individual masked interrupt sources. That is, this
interrupt is asserted if any of the individual interrupts are asserted and enabled.