ATSAML21J18A interrupt vectors

The vector table at the start of flash (VTOR moves it): word 0 is the initial stack pointer, then the 6 core exceptions (numbered below 0 as CMSIS does) and the 28 peripheral interrupts, IRQ 0 up. Each entry is the 4-byte address of its handler, at 4 × (IRQn + 16). The NVIC enables each IRQ and sets its priority; in C a handler is a function with the name below, e.g. void SERCOM0_Handler(void), and NVIC_EnableIRQ(SERCOM0_IRQn) turns it on.

IRQnTable offsetNameHandlerSource
–0x0000Initial SPthe stack's top: _estackLoaded into SP at reset, before Reset_Handler runs
-150x0004ResetReset_HandlerReset Vector, invoked on Power up and warm reset
-140x0008NonMaskableIntNonMaskableInt_HandlerNon maskable Interrupt, cannot be stopped or preempted
-130x000CHardFaultHardFault_HandlerHard Fault, all classes of Fault
-50x002CSVCallSVCall_HandlerSystem Service Call via SVC instruction
-20x0038PendSVPendSV_HandlerPendable request for system service
-10x003CSysTickSysTick_HandlerSystem Tick Timer
00x0040SYSTEMSYSTEM_Handler · SYSTEM_IRQn
10x0044WDTWDT_Handler · WDT_IRQn
20x0048RTCRTC_Handler · RTC_IRQn
30x004CEICEIC_Handler · EIC_IRQn
40x0050NVMCTRLNVMCTRL_Handler · NVMCTRL_IRQn
50x0054DMACDMAC_Handler · DMAC_IRQn
60x0058USBUSB_Handler · USB_IRQn
70x005CEVSYSEVSYS_Handler · EVSYS_IRQn
80x0060SERCOM0SERCOM0_Handler · SERCOM0_IRQn
90x0064SERCOM1SERCOM1_Handler · SERCOM1_IRQn
100x0068SERCOM2SERCOM2_Handler · SERCOM2_IRQn
110x006CSERCOM3SERCOM3_Handler · SERCOM3_IRQn
120x0070SERCOM4SERCOM4_Handler · SERCOM4_IRQn
130x0074SERCOM5SERCOM5_Handler · SERCOM5_IRQn
140x0078TCC0TCC0_Handler · TCC0_IRQn
150x007CTCC1TCC1_Handler · TCC1_IRQn
160x0080TCC2TCC2_Handler · TCC2_IRQn
170x0084TC0TC0_Handler · TC0_IRQn
180x0088TC1TC1_Handler · TC1_IRQn
190x008CTC2TC2_Handler · TC2_IRQn
200x0090TC3TC3_Handler · TC3_IRQn
210x0094TC4TC4_Handler · TC4_IRQn
220x0098ADCADC_Handler · ADC_IRQn
230x009CACAC_Handler · AC_IRQn
240x00A0DACDAC_Handler · DAC_IRQn
250x00A4PTCPTC_Handler · PTC_IRQn
260x00A8AESAES_Handler · AES_IRQn
270x00ACTRNGTRNG_Handler · TRNG_IRQn