8.2 Interrupt Vector Mapping

Each of the interrupt vectors is connected to one peripheral instance, as shown in the table below. A peripheral can have one or more interrupt sources. For more details on the available interrupt sources, see the Interrupt section in the Functional Description of the respective peripheral.

An interrupt flag is set in the Interrupt Flags register of the peripheral (peripheral.INTFLAGS) when the interrupt condition occurs, even if the interrupt is not enabled.

An interrupt is enabled or disabled by writing to the corresponding Interrupt Enable bit in the peripheral's Interrupt Control register (peripheral.INTCTRL).

An interrupt request is generated when the corresponding interrupt is enabled, and the interrupt flag is set. Interrupts must be enabled globally for interrupt requests to be generated. The interrupt request remains active until the interrupt flag is cleared. See the peripheral's INTFLAGS register for details on how to clear interrupt flags.

Table 8-3. Interrupt Vector Mapping

Vector

Number

Program

Address

(word)

Peripheral

Source

Description

28-

Pin

32-

Pin

48-

Pin

00x00RESETXXX
10x02NMINon-Maskable Interrupt available for CRCSCANXXX
20x04BOD_VLMVoltage Level Monitor Interrupt XXX
30x06RTC_CNT Real-Time Counter Overflow or Compare Match InterruptXXX
40x08RTC_PIT Real-Time Counter Periodic InterruptXXX
50x0ACCL_CCL Configurable Custom Logic InterruptXXX
60x0CPORTA_PORT PORTA External interruptXXX
70x0E

TCA0 _OVF

TCA0_LUNF

Normal: Timer/Counter Type A Overflow Interrupt

Split: Timer/Counter Type A Low Underflow Interrupt

XXX
80x10TCA0_HUNF

Normal: Unused

Split: Timer/Counter Type A High Underflow Interrupt

XXX
90x12

TCA0_CMP0

TCA0_LCMP0

Normal: Timer/Counter Type A Compare 0 Interrupt

Split: Timer/Counter Type A Low Compare 0 Interrupt

XXX
100x14

TCA0_CMP1

TCA0_LCMP1

Normal: Timer/Counter Type A Compare 1 Interrupt

Split: Timer/Counter Type A Low Compare 1 Interrupt

XXX
110x16

TCA0_CMP2

TCA0_LCMP2

Normal: Timer/Counter Type A Compare 2 Interrupt

Split: Timer/Counter Type A Low Compare 2 Interrupt

XXX
120x18TCB0_INTTimer Counter Type B Capture/Overflow InterruptXXX
130x1ATCB1_INTTimer Counter Type B Capture/Overflow InterruptXXX
140x1CTCD0_OVFTimer Counter Type D Overflow InterruptXXX
150x1ETCD0_TRIGTimer Counter Type D Trigger InterruptXXX
160x20TWI0_TWISTwo-Wire Interface Client InterruptXXX
170x22TWI0_TWIMTwo-Wire Interface Host InterruptXXX
180x24SPI0_INTSerial Peripheral Interface InterruptXXX
190x26USART0_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXXX
200x28USART0_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXXX
210x2AUSART0_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXXX
220x2CPORTD_PORTPORTD External InterruptXXX
230x2EAC0_ACAnalog Comparator InterruptXXX
240x30ADC0_RESRDYAnalog-to-Digital Converter Result Ready InterruptXXX
250x32ADC0_WCMPAnalog-to-Digital Converter Window Compare InterruptXXX
260x34ZCD0_ZCDZero-Cross InterruptXXX
270x36PTC_PTCPeripheral Touch Controller InterruptXXX
280x38AC1_ACAnalog Comparator InterruptXXX
290x3APORTC_PORTPORTC External InterruptXXX
300x3CTCB2_INTTimer Counter Type B Capture/Overflow InterruptXXX
310x3EUSART1_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXXX
320x40USART1_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXXX
330x42USART1_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXXX
340x44PORTF_PORTPORTF External InterruptXXX
350x46NVMCTRL_EENonvolatile Memory Controller EEPROM Ready InterruptXXX
360x48SPI1_INTSerial Peripheral Interface InterruptXXX
370x4AUSART2_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXXX
380x4CUSART2_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXXX
390x4EUSART2_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXXX
400x50AC2_ACAnalog Comparator InterruptXXX
410x52TCB3_INTTimer Counter Type B Capture/Overflow InterruptX
420x54TWI1_TWISTwo-Wire Interface Client InterruptXX
430x56TWI1_TWIMTwo-Wire Interface Host InterruptXX
440x58PORTB_PORTPORTB External InterruptX
450x5APORTE_PORTPORTE External InterruptX
460x5C

TCA1 _OVF

TCA1_LUNF

Normal: Timer/Counter Type A Overflow Interrupt

Split: Timer/Counter Type A Low Underflow Interrupt

X
470x5ETCA1_HUNF

Normal: Unused

Split: Timer/Counter Type A High Underflow Interrupt

X
480x60

TCA1_CMP0

TCA1_LCMP0

Normal: Timer/Counter Type A Compare 0 Interrupt

Split: Timer/Counter Type A Low Compare 0 Interrupt

X
490x62

TCA1_CMP1

TCA1_LCMP1

Normal: Timer/Counter Type A Compare 1 Interrupt

Split: Timer/Counter Type A Low Compare 1 Interrupt

X
500x64

TCA1_CMP2

TCA1_LCMP2

Normal: Timer/Counter Type A Compare 2 Interrupt

Split: Timer/Counter Type A Low Compare 2 Interrupt

X
510x66ZCD1_ZCDZero-Cross InterruptX
520x68USART3_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptX
530x6AUSART3_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptX
540x6CUSART3_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptX
550x6EUSART4_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptX
560x70USART4_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptX
570x72USART4_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptX