10.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 request 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 10-3. Interrupt Vector Mapping
Vector numberProgram Address (word)Peripheral Source (name)Description

28-
Pin

32-
Pin

48-
Pin

64-
Pin

00x00RESETXXXX
10x02NMINon-Maskable Interrupt available for
  • CRCSCAN
  • CFD
XXXX
20x04BOD_VLMVoltage Level Monitor InterruptXXXX
30x06CLKCTRL_CFDExternal crystal oscillator/clock source failure InterruptXXXX
40x08MVIO_MVIOMulti-Voltage Input/Output InterruptXXXX
50x0ARTC_CNTReal-Time Counter Overflow or Compare Match InterruptXXXX
60x0CRTC_PITReal-Time Counter Periodic InterruptXXXX
70x0ECCL_CCLConfigurable Custom Logic InterruptXXXX
80x10PORTA_PORTPORT A External InterruptXXXX
90x12

TCA0_OVF

TCA0_LUNF

Normal: Timer/Counter Type A Overflow Interrupt
Split: Timer/Counter Type A Low Underflow Interrupt

XXXX
100x14TCA0_HUNF

Normal: Unused
Split: Timer/Counter Type A High Underflow Interrupt

XXXX
110x16

TCA0_CMP0

TCA0_LCMP0

Normal: Timer/Counter Type A Compare 0 Interrupt
Split: Timer/Counter Type A Low Compare 0 Interrupt

XXXX
120x18

TCA0_CMP1

TCA0_LCMP1

Normal: Timer/Counter Type A Compare 1 Interrupt
Split: Timer/Counter Type A Low Compare 1 Interrupt

XXXX
130x1A

TCA0_CMP2

TCA0_LCMP2

Normal: Timer/Counter Type A Compare 2 Interrupt
Split: Timer/Counter Type A Low Compare 2 Interrupt

XXXX
140x1CTCB0_INTTimer Counter Type B Capture/Overflow InterruptXXXX
150x1ETCB1_INTTimer Counter Type B Capture/Overflow InterruptXXXX
160x20TCD0_OVFTimer Counter Type D Overflow InterruptXXXX
170x22TCD0_TRIGTimer Counter Type D Trigger InterruptXXXX
180x24TWI0_TWISTwo-Wire Interface Client InterruptXXXX
190x26TWI0_TWIMTwo-Wire Interface Host InterruptXXXX
200x28SPI0_INTSerial Peripheral Interface InterruptXXXX
210x2AUSART0_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXXXX
220x2CUSART0_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXXXX
230x2EUSART0_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXXXX
240x30PORTD_PORTPORT D External InterruptXXXX
250x32AC0_ACAnalog Comparator InterruptXXXX
260x34ADC0_RESRDYAnalog to Digital Converter Result Ready InterruptXXXX
270x36ADC0_WCMPAnalog to Digital Converter Window Compare InterruptXXXX
280x38ZCD0_ZCDZero Cross Detector InterruptXXXX
290x3AAC1_ACAnalog Comparator InterruptXXXX
300x3CPORTC_PORTPORT C External InterruptXXXX
310x3ETCB2_INTTimer Counter Type B Capture/Overflow InterruptXXXX
320x40USART1_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXXXX
330x42USART1_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXXXX
340x44USART1_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXXXX
350x46PORTFPORT F External InterruptXXXX
360x48NVMCTRL_EENon Volatile Memory Controller EEPROM Ready InterruptXXXX
370x4ASPI1_INTSerial Peripheral Interface InterruptXXXX
380x4CUSART2_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXXXX
390x4EUSART2_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXXXX
400x50USART2_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXXXX
410x52AC2_ACAnalog Comparator InterruptXXXX
420x54TWI1_TWISTwo-Wire Interface Client InterruptXXX
430x56TWI1_TWIMTwo-Wire Interface Host InterruptXXX
440x58TCB3_INTTimer Counter Type B Capture InterruptXX
450x5APORTB_PORTPORT B External InterruptXX
460x5CPORTE_PORTPORT E External InterruptXX
470x5E

TCA1_OVF

TCA1_LUNF

Normal: Timer/Counter Type A Overflow Interrupt
Split: Timer/Counter Type A Low Underflow Interrupt

XX
480x60TCA1_HUNF

Normal: Unused
Split: Timer/Counter Type A High Underflow Interrupt

XX
490x62

TCA1_CMP0

TCA1_LCMP0

Normal: Timer/Counter Type A Compare 0 Interrupt
Split: Timer/Counter Type A Low Compare 0 Interrupt

XX
500x64

TCA1_CMP1

TCA1_LCMP1

Normal: Timer/Counter Type A Compare 1 Interrupt
Split: Timer/Counter Type A Low Compare 1 Interrupt

XX
510x66

TCA1_CMP2

TCA1_LCMP2

Normal: Timer/Counter Type A Compare 2 Interrupt
Split: Timer/Counter Type A Low Compare 2 Interrupt

XX
520x68ZCD1_ZCDZero Cross Detector InterruptXX
530x6AUSART3_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXX
540x6CUSART3_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXX
550x6EUSART3_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXX
560x70USART4_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptXX
570x72USART4_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptXX
580x74USART4_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptXX
590x76PORTG_PORTPORT G External InterruptX
600x78ZCD2_ZCDZero Cross Detector InterruptX
610x7ATCB4_INTTimer/Counter Type B Capture/Overflow InterruptX
620x7CUSART5_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptX
630x7EUSART5_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptX
640x80USART5_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptX