SPRUJF2A March 2026 – March 2026 AM13E23019
The UART module provides 19 interrupt sources which can be configured to source a CPU interrupt event. In order of decreasing interrupt priority, the CPU interrupt events from the UART are:
| IIDX STAT | Name | Description |
|---|---|---|
| 0x01 | RTOUT | UART receive timeout interrupt. This interrupt is asserted when the RX FIFO is not empty, and no further data is received specified time in the IFLS.RXIFSEL field. |
| 0x02 | FRMERR | UART framing error interrupt. |
| 0x03 | PARERR | UART parity error interrupt. |
| 0x04 | BRKERR | UART break error interrupt. |
| 0x05 | OVRERR | UART receive overrun error interrupt. |
| 0x06 | RXNE | Falling edge on RX interrupt, this interrupt triggers when there is a falling edge on RX line. |
| 0x07 | RXPE | Rising edge on RX interrupt, this interrupt triggers when there is a rising edge on RX line. |
| 0x08 | LINC0 | LIN capture 0 match interrupt, this interrupt triggers when the defined capture 0 value is reached in LIN counter. |
| 0x09 | LINC1 | LIN capture 1 match interrupt, this interrupt triggers when the defined capture 1 value is reached in LIN counter. |
| 0x0A | LINOVF | LIN counter overflow interrupt, this interrupt triggers when the 16bit LIN counter overflows. |
| 0x0B | RXINT | UART receive interrupt. |
| 0x0C | TXINT | UART transmit interrupt. |
| 0x0D | EOT | UART end of transmission interrupt indicates that the last bit of all transmitted data and status has left the serializer and without any further data in the TX FIFO. |
| 0x0E | ADDR_MATCH | Address match interrupt, used in protocols with address to indicate address match happened. |
| 0x0F | CTS | UART clear to send interrupt, indicate the CTS signal status. |
| 0x10 | DMA_DONE_RX | This interrupt is set if the RX DMA channel sends the DONE signal. |
| 0x11 | DMA_DONE_TX | This interrupt is set if the TX DMA channel sends the DONE signal. |
| 0x12 | NERR | The noise error interrupt is set when the 3 sampled values used for majority voting are not the same |
| 0x15 | LTOUT | UART line timeout interrupt, This interrupt is asserted when no further data is received specified time in the IFLS.RXTOSEL bits. |
The receive timeout interrupt is asserted when the RX FIFO is not empty, and no further data is received specified time in the IFLS.RXIFSEL bits. The receive timeout interrupt is cleared either when the FIFO becomes empty through reading all the data (or by reading the holding register), by reading the interrupt index from IIDX or when a 1 is written to the corresponding bit in the ICLR register.
The receive interrupt (RXINT) is set when the RX FIFO progresses through the programmed trigger level. The receive interrupt is cleared by reading data from the RX FIFO until it becomes less than the trigger level, by reading the interrupt index from IIDX, or by writing a '1' to the RXINT bit in ICLR.The transmit interrupt (TXINT) is set when the TX FIFO progresses through the programmed trigger level. The transmit interrupt is based on a transition through level, therefore the FIFO must be written past the programmed trigger level otherwise no further transmit interrupts will be generated. The transmit interrupt is cleared by writing data to the TX FIFO until it becomes greater than the trigger level, by reading the interrupt index from IIDX, or by writing a '1' to the TXINT bit in ICLR.