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

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

TCA0_OVF

TCA0_LUNF

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

XXX
100x14TCA0_HUNF

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

XXX
110x16

TCA0_CMP0

TCA0_LCMP0

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

XXX
120x18

TCA0_CMP1

TCA0_LCMP1

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

XXX
130x1A

TCA0_CMP2

TCA0_LCMP2

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

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

TCA1_OVF

TCA1_LUNF

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

X
480x60TCA1_HUNF

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

X
490x62

TCA1_CMP0

TCA1_LCMP0

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

X
500x64

TCA1_CMP1

TCA1_LCMP1

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

X
510x66

TCA1_CMP2

TCA1_LCMP2

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

X
520x68ZCD1_ZCDZero Cross Detector InterruptX
530x6AUSART3_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptX
540x6CUSART3_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptX
550x6EUSART3_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptX
560x70USART4_RXCUniversal Synchronous Asynchronous Receiver and Transmitter Receive Complete InterruptX
570x72USART4_DREUniversal Synchronous Asynchronous Receiver and Transmitter Data Register Empty InterruptX
580x74USART4_TXCUniversal Synchronous Asynchronous Receiver and Transmitter Transmit Complete InterruptX