21.6 Interrupts

The UART has four separate interrupts. To determine which event has caused the interrupt, the associated flag needs to be read and evaluated. All interrupt sources are listed in Table 21-18.

Table 21-18. Interrupts
Interrupt TypeConditionFlag
TXNumber of Empty Slots in UxTXB Defined by 
TXWM[2:0] bitsTXIF(1)
RXNumber of Words in UxRXB Defined by RXWM[2:0] bits Address MatchRXIF(1)

PERIF

EventAuto-Baud Complete

RX Break Received

Wake Event (line is high-to-low)

Smart Card Guard Time Counter Match

Smart Card Block Time Counter Match

ABDIF

RXBKIF

WUIF

GTCIF

BTCIF

ErrorParity Error

Framing Error

Transmit Collision

Transmit Shift Register Empty

RX Buffer Overflow

Auto-Baud Rollover

Checksum Error (LIN mode only)

Smart Card Receive Repeat

Smart Card Transmit Repeat

Smart Card Waiting Time Counter Match

PERIF

FERIF

TXCIF

TXMTIF

RXFOIF

ABDOVIF

CERIF

RXRPTIF

TXRPTIF

WTCIF