10.2.2 Interrupt Line Mapping

Each of the interrupt lines is connected to one peripheral instance, as shown in the table below. Each peripheral can have many interrupt flags, located in the peripheral’s Interrupt Flag Status and Clear (INTFLAG) register.

An interrupt flag is set when the interrupt condition occurs. Each interrupt in the peripheral can be individually enabled by writing a '1' to the corresponding bit in the peripheral’s Interrupt Enable Set (INTENSET) register, and disabled by writing '1' to the corresponding bit in the peripheral’s Interrupt Enable Clear (INTENCLR) register.

An interrupt request is generated from the peripheral when the interrupt flag is set and the corresponding interrupt is enabled.

Depending on their criticality, the interrupt requests for one peripheral are either ORed together on system level, generating one interrupt or directly connected to an NVIC interrupt lines. This is described in the table below.

An interrupt request will set the corresponding interrupt pending bit in the NVIC interrupt pending registers (SETPEND/CLRPEND bits in ISPR/ICPR).

For the NVIC to activate the interrupt, it must be enabled in the NVIC interrupt enable register (SETENA/CLRENA bits in ISER/ICER). The NVIC interrupt priority registers IPR0-IPR7 provide a priority field for each interrupt.

Table 10-1. Interrupt Line Mapping
ModuleSourceLine
EIC NMI - External Interrupt ControlNMINMI
PM - Power ManagerSLEEPRDY0
MCLK - Main ClockCKRDY1
OSCCTRL - Oscillators ControlXOSCFAIL02
XOSCRDY0
XOSCFAIL13
XOSCRDY1
DFLLLCKC4
DFLLLCKF
DFLLOOB
DFLLRCS
DFLLRDY
DPLL00LCKF5
DPLL0LCKR
DPLL0LDRTO
DPLL0LTO
DPLL1LCKF6
DPLL1LCKR
DPLL1LDRTO
DPLL1LTO
OSC32KCTRL - 32 kHz Oscillators ControlXOSC32KFAIL7
XOSC32KRDY
SUPC - Supply ControllerBOD33RDY8
B33SRDY
VCORERDY
VREGRDY
BOD33DET9
WDT - Watchdog TimerEW10
RTC - Real-Time CounterCMP011
CMP1
CMP2
CMP3
OVF
PER0
PER1
PER2
PER3
PER4
PER5
PER6
PER7
TAMPER
ALARM0
ALARM1
EIC - External Interrupt ControllerEXTINT 012
EXTINT 113
EXTINT 214
EXTINT 315
EXTINT 416
EXTINT 517
EXTINT 618
EXTINT 719
EXTINT 820
EXTINT 921
EXTINT 1022
EXTINT 1123
EXTINT 1224
EXTINT 1325
EXTINT 1426
EXTINT 1527
FREQM - Frequency MeterDONE28
NVMCTRL - Non-Volatile Memory Controller(1)DONE29
ADDRE
PROGE
LOCKE
ECCSE
ECCDE
NVME
SUSPE
SEESFULL30
SEESOVF
SEEWRC
DMAC - Direct Memory Access ControllerSUSP 031
TCMPL 0
TERR 0
SUSP 132
TCMPL 1
TERR 1
SUSP 233
TCMPL 2
TERR 2
SUSP 334
TCMPL 3
TERR 3
SUSP 4..3135
TCMPL 4..31
TERR 4..31
EVSYS - Event System InterfaceEVD 036
OVR 0
EVD 137
OVR 1
EVD 238
OVR 2
EVD 339
OVR 3
EVD 4..1140
OVR 4..11
PAC - Peripheral Access ControllerERR41
RAM ECCSINGLEE45
DUALE
SERCOM0 - Serial Communication Interface 0(1)046
147
248
349
4
5
7
SERCOM1 - Serial Communication Interface 1(1)050
151
252
353
4
5
7
SERCOM2 - Serial Communication Interface 2(1)054
155
256
357
4
5
7
SERCOM3 - Serial Communication Interface 3(1)058
159
260
361
4
5
7
SERCOM4 - Serial Communication Interface 4(1)062
163
264
365
4
5
7
SERCOM5 - Serial Communication Interface 5(1)066
167
268
369
4
5
7
SERCOM6 - Serial Communication Interface 6(1)070
171
272
373
4
5
7
SERCOM7 - Serial Communication Interface 7(1)074
175
276
377
4
5
7
CAN0 - Control Area Network 0LINE 078
LINE 1
CAN1 - Control Area Network 1LINE 079
LINE 1
USB - Universal Serial BusEORSM/DNRSM80
EORST/RST
LPM/DCONN
LPMSUSP/DDISC
RAMACER
RXSTP/TXSTP 0..7
STALL0/STALL 0..7
STALL1 0..7
SUSPEND
TRFAIL0/TRFAIL 0..7
TRFAIL1/PERR 0..7
UPRSM
WAKEUP
SOF/HSOF81
TRCPT0 0..782
TRCPT1 0..783
GMAC - Ethernet MACGMAC84
WOL
TCC0 - Timer Counter Control 0CNT 85
DFS
ERR
FAULTA
FAULTB
FAULT0
FAULT1
OVF
TRG
UFS
MC086
MC187
MC288
MC389
MC490
MC591
TCC1 - Timer Counter Control 1CNT 92
DFS
ERR
FAULTA
FAULTB
FAULT0
FAULT1
OVF
TRG
UFS
MC093
MC194
MC295
MC396
TCC2 - Timer Counter Control 2CNT 97
DFS
ERR
FAULTA
FAULTB
FAULT0
FAULT1
OVF
TRG
UFS
MC098
MC199
MC2100
TCC3 - Timer Counter Control 3CNT 101
DFS
ERR
FAULTA
FAULTB
FAULT0
FAULT1
OVF
TRG
UFS
MC0102
MC1103
TCC4 - Timer Counter Control 4CNT 104
DFS
ERR
FAULTA
FAULTB
FAULT0
FAULT1
OVF
TRG
UFS
MC0105
MC1106
TC0 - Basic Timer Counter 0ERR 107
MC0
MC1
OVF
TC1 - Basic Timer Counter 1ERR 108
MC0
MC1
OVF
TC2 - Basic Timer Counter 2ERR 109
MC0
MC1
OVF
TC3 - Basic Timer Counter 3ERR 110
MC0
MC1
OVF
TC4 - Basic Timer Counter 4ERR 111
MC0
MC1
OVF
TC5 - Basic Timer Counter 5ERR 112
MC0
MC1
OVF
TC6 - Basic Timer Counter 6ERR 113
MC0
MC1
OVF
TC7 - Basic Timer Counter 7ERR 114
MC0
MC1
OVF
PDEC - Position DecoderDIR 115
ERR
OVF
VLC
MC0116
MC1117
ADC0 - Analog Digital Converter 0OVERRUN118
WINMON
RESRDY119
ADC1 - Analog Digital Converter 1OVERRUN120
WINMON
RESRDY121
AC - Analog ComparatorsCOMP0122
COMP1
WIN0
DAC - Digital-to-Analog ConverterOVERRUN0123
OVERRUN1
UNDERRUN0
UNDERRUN1
EMPTY0124
EMPTY1125
RESRDY0126
RESRDY1127
I2S - Inter-IC Sound InterfaceRXOR0128
RXOR1
RXRDY0
RXRDY1
TXRDY0
TXRDY1
TXUR0
TXUR1
PCC - Parallel Capture ControllerDRDY129
OVRE
AES - Advanced Encryption StandardENCCMP130
GFMCMP
TRNG - True Random GeneratorDATARDY131
ICM - Integrity Check MonitorAll ICM Interrupts132
ReservedReserved133
QSPI - Quad SPI interfaceRXC134
DRE
TXC
ERROR
CSRISE
INSTREND
SDHC0 - SD/MMC Host Controller 0All SDHC0 Interrupts135
SDHC1 - SD/MMC Host Controller 1All SDHC1 Interrupts136
Note:
  1. The integer number specified in the source refers to the respective bit position in the INTFLAG register of respective peripheral.
Note: Lines not listed here are reserved.