2018-11-20 12:44:29 +07:00
|
|
|
/*****************************************************************************
|
2018-11-20 12:51:47 +07:00
|
|
|
* SEGGER Microcontroller GmbH & Co. KG *
|
|
|
|
* Solutions for real time microcontroller applications *
|
|
|
|
*****************************************************************************
|
2018-11-20 12:44:29 +07:00
|
|
|
* *
|
2018-11-20 12:51:47 +07:00
|
|
|
* (c) 2017 SEGGER Microcontroller GmbH & Co. KG *
|
2018-11-20 12:44:29 +07:00
|
|
|
* *
|
2018-11-20 12:51:47 +07:00
|
|
|
* Internet: www.segger.com Support: support@segger.com *
|
2018-11-20 12:44:29 +07:00
|
|
|
* *
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
/*****************************************************************************
|
|
|
|
* Preprocessor Definitions *
|
|
|
|
* ------------------------ *
|
|
|
|
* STARTUP_FROM_RESET *
|
|
|
|
* *
|
|
|
|
* If defined, the program will startup from power-on/reset. If not *
|
|
|
|
* defined the program will just loop endlessly from power-on/reset. *
|
|
|
|
* *
|
|
|
|
* VECTORS_IN_RAM *
|
|
|
|
* *
|
|
|
|
* If defined, an area of RAM will large enough to store the vector table *
|
|
|
|
* will be reserved. *
|
|
|
|
* *
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
.syntax unified
|
|
|
|
.code 16
|
|
|
|
|
|
|
|
.section .init, "ax"
|
|
|
|
.align 0
|
|
|
|
|
|
|
|
/*****************************************************************************
|
|
|
|
* Default Exception Handlers *
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
#ifndef STARTUP_FROM_RESET
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak Reset_Wait
|
|
|
|
Reset_Wait:
|
|
|
|
b .
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak NMI_Handler
|
|
|
|
NMI_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak HardFault_Handler
|
|
|
|
HardFault_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SVC_Handler
|
|
|
|
SVC_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PendSV_Handler
|
|
|
|
PendSV_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SysTick_Handler
|
|
|
|
SysTick_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
Dummy_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
#if defined(__OPTIMIZATION_SMALL)
|
|
|
|
|
|
|
|
.weak PM_Handler
|
|
|
|
.thumb_set PM_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak MCLK_Handler
|
|
|
|
.thumb_set MCLK_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak OSCCTRL_0_Handler
|
|
|
|
.thumb_set OSCCTRL_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak OSCCTRL_1_Handler
|
|
|
|
.thumb_set OSCCTRL_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak OSCCTRL_2_Handler
|
|
|
|
.thumb_set OSCCTRL_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak OSCCTRL_3_Handler
|
|
|
|
.thumb_set OSCCTRL_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak OSCCTRL_4_Handler
|
|
|
|
.thumb_set OSCCTRL_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak OSC32KCTRL_Handler
|
|
|
|
.thumb_set OSC32KCTRL_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SUPC_0_Handler
|
|
|
|
.thumb_set SUPC_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SUPC_1_Handler
|
|
|
|
.thumb_set SUPC_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak WDT_Handler
|
|
|
|
.thumb_set WDT_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak RTC_Handler
|
|
|
|
.thumb_set RTC_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_0_Handler
|
|
|
|
.thumb_set EIC_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_1_Handler
|
|
|
|
.thumb_set EIC_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_2_Handler
|
|
|
|
.thumb_set EIC_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_3_Handler
|
|
|
|
.thumb_set EIC_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_4_Handler
|
|
|
|
.thumb_set EIC_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_5_Handler
|
|
|
|
.thumb_set EIC_5_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_6_Handler
|
|
|
|
.thumb_set EIC_6_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_7_Handler
|
|
|
|
.thumb_set EIC_7_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_8_Handler
|
|
|
|
.thumb_set EIC_8_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_9_Handler
|
|
|
|
.thumb_set EIC_9_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_10_Handler
|
|
|
|
.thumb_set EIC_10_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_11_Handler
|
|
|
|
.thumb_set EIC_11_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_12_Handler
|
|
|
|
.thumb_set EIC_12_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_13_Handler
|
|
|
|
.thumb_set EIC_13_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_14_Handler
|
|
|
|
.thumb_set EIC_14_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EIC_15_Handler
|
|
|
|
.thumb_set EIC_15_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak FREQM_Handler
|
|
|
|
.thumb_set FREQM_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak NVMCTRL_0_Handler
|
|
|
|
.thumb_set NVMCTRL_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak NVMCTRL_1_Handler
|
|
|
|
.thumb_set NVMCTRL_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DMAC_0_Handler
|
|
|
|
.thumb_set DMAC_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DMAC_1_Handler
|
|
|
|
.thumb_set DMAC_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DMAC_2_Handler
|
|
|
|
.thumb_set DMAC_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DMAC_3_Handler
|
|
|
|
.thumb_set DMAC_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DMAC_4_Handler
|
|
|
|
.thumb_set DMAC_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EVSYS_0_Handler
|
|
|
|
.thumb_set EVSYS_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EVSYS_1_Handler
|
|
|
|
.thumb_set EVSYS_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EVSYS_2_Handler
|
|
|
|
.thumb_set EVSYS_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EVSYS_3_Handler
|
|
|
|
.thumb_set EVSYS_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak EVSYS_4_Handler
|
|
|
|
.thumb_set EVSYS_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak PAC_Handler
|
|
|
|
.thumb_set PAC_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TAL_0_Handler
|
|
|
|
.thumb_set TAL_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TAL_1_Handler
|
|
|
|
.thumb_set TAL_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak RAMECC_Handler
|
|
|
|
.thumb_set RAMECC_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM0_0_Handler
|
|
|
|
.thumb_set SERCOM0_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM0_1_Handler
|
|
|
|
.thumb_set SERCOM0_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM0_2_Handler
|
|
|
|
.thumb_set SERCOM0_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM0_3_Handler
|
|
|
|
.thumb_set SERCOM0_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM1_0_Handler
|
|
|
|
.thumb_set SERCOM1_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM1_1_Handler
|
|
|
|
.thumb_set SERCOM1_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM1_2_Handler
|
|
|
|
.thumb_set SERCOM1_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM1_3_Handler
|
|
|
|
.thumb_set SERCOM1_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM2_0_Handler
|
|
|
|
.thumb_set SERCOM2_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM2_1_Handler
|
|
|
|
.thumb_set SERCOM2_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM2_2_Handler
|
|
|
|
.thumb_set SERCOM2_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM2_3_Handler
|
|
|
|
.thumb_set SERCOM2_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM3_0_Handler
|
|
|
|
.thumb_set SERCOM3_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM3_1_Handler
|
|
|
|
.thumb_set SERCOM3_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM3_2_Handler
|
|
|
|
.thumb_set SERCOM3_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM3_3_Handler
|
|
|
|
.thumb_set SERCOM3_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM4_0_Handler
|
|
|
|
.thumb_set SERCOM4_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM4_1_Handler
|
|
|
|
.thumb_set SERCOM4_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM4_2_Handler
|
|
|
|
.thumb_set SERCOM4_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM4_3_Handler
|
|
|
|
.thumb_set SERCOM4_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM5_0_Handler
|
|
|
|
.thumb_set SERCOM5_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM5_1_Handler
|
|
|
|
.thumb_set SERCOM5_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM5_2_Handler
|
|
|
|
.thumb_set SERCOM5_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SERCOM5_3_Handler
|
|
|
|
.thumb_set SERCOM5_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak USB_0_Handler
|
|
|
|
.thumb_set USB_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak USB_1_Handler
|
|
|
|
.thumb_set USB_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak USB_2_Handler
|
|
|
|
.thumb_set USB_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak USB_3_Handler
|
|
|
|
.thumb_set USB_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_0_Handler
|
|
|
|
.thumb_set TCC0_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_1_Handler
|
|
|
|
.thumb_set TCC0_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_2_Handler
|
|
|
|
.thumb_set TCC0_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_3_Handler
|
|
|
|
.thumb_set TCC0_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_4_Handler
|
|
|
|
.thumb_set TCC0_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_5_Handler
|
|
|
|
.thumb_set TCC0_5_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC0_6_Handler
|
|
|
|
.thumb_set TCC0_6_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC1_0_Handler
|
|
|
|
.thumb_set TCC1_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC1_1_Handler
|
|
|
|
.thumb_set TCC1_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC1_2_Handler
|
|
|
|
.thumb_set TCC1_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC1_3_Handler
|
|
|
|
.thumb_set TCC1_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC1_4_Handler
|
|
|
|
.thumb_set TCC1_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC2_0_Handler
|
|
|
|
.thumb_set TCC2_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC2_1_Handler
|
|
|
|
.thumb_set TCC2_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC2_2_Handler
|
|
|
|
.thumb_set TCC2_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC2_3_Handler
|
|
|
|
.thumb_set TCC2_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC3_0_Handler
|
|
|
|
.thumb_set TCC3_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC3_1_Handler
|
|
|
|
.thumb_set TCC3_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC3_2_Handler
|
|
|
|
.thumb_set TCC3_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC4_0_Handler
|
|
|
|
.thumb_set TCC4_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC4_1_Handler
|
|
|
|
.thumb_set TCC4_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TCC4_2_Handler
|
|
|
|
.thumb_set TCC4_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TC0_Handler
|
|
|
|
.thumb_set TC0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TC1_Handler
|
|
|
|
.thumb_set TC1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TC2_Handler
|
|
|
|
.thumb_set TC2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TC3_Handler
|
|
|
|
.thumb_set TC3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TC4_Handler
|
|
|
|
.thumb_set TC4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TC5_Handler
|
|
|
|
.thumb_set TC5_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak PDEC_0_Handler
|
|
|
|
.thumb_set PDEC_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak PDEC_1_Handler
|
|
|
|
.thumb_set PDEC_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak PDEC_2_Handler
|
|
|
|
.thumb_set PDEC_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak ADC0_0_Handler
|
|
|
|
.thumb_set ADC0_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak ADC0_1_Handler
|
|
|
|
.thumb_set ADC0_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak ADC1_0_Handler
|
|
|
|
.thumb_set ADC1_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak ADC1_1_Handler
|
|
|
|
.thumb_set ADC1_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak AC_Handler
|
|
|
|
.thumb_set AC_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DAC_0_Handler
|
|
|
|
.thumb_set DAC_0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DAC_1_Handler
|
|
|
|
.thumb_set DAC_1_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DAC_2_Handler
|
|
|
|
.thumb_set DAC_2_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DAC_3_Handler
|
|
|
|
.thumb_set DAC_3_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak DAC_4_Handler
|
|
|
|
.thumb_set DAC_4_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak I2S_Handler
|
|
|
|
.thumb_set I2S_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak PCC_Handler
|
|
|
|
.thumb_set PCC_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak AES_Handler
|
|
|
|
.thumb_set AES_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak TRNG_Handler
|
|
|
|
.thumb_set TRNG_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak ICM_Handler
|
|
|
|
.thumb_set ICM_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak QSPI_Handler
|
|
|
|
.thumb_set QSPI_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
.weak SDHC0_Handler
|
|
|
|
.thumb_set SDHC0_Handler,Dummy_Handler
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PM_Handler
|
|
|
|
PM_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak MCLK_Handler
|
|
|
|
MCLK_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak OSCCTRL_0_Handler
|
|
|
|
OSCCTRL_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak OSCCTRL_1_Handler
|
|
|
|
OSCCTRL_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak OSCCTRL_2_Handler
|
|
|
|
OSCCTRL_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak OSCCTRL_3_Handler
|
|
|
|
OSCCTRL_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak OSCCTRL_4_Handler
|
|
|
|
OSCCTRL_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak OSC32KCTRL_Handler
|
|
|
|
OSC32KCTRL_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SUPC_0_Handler
|
|
|
|
SUPC_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SUPC_1_Handler
|
|
|
|
SUPC_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak WDT_Handler
|
|
|
|
WDT_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak RTC_Handler
|
|
|
|
RTC_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_0_Handler
|
|
|
|
EIC_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_1_Handler
|
|
|
|
EIC_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_2_Handler
|
|
|
|
EIC_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_3_Handler
|
|
|
|
EIC_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_4_Handler
|
|
|
|
EIC_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_5_Handler
|
|
|
|
EIC_5_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_6_Handler
|
|
|
|
EIC_6_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_7_Handler
|
|
|
|
EIC_7_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_8_Handler
|
|
|
|
EIC_8_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_9_Handler
|
|
|
|
EIC_9_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_10_Handler
|
|
|
|
EIC_10_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_11_Handler
|
|
|
|
EIC_11_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_12_Handler
|
|
|
|
EIC_12_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_13_Handler
|
|
|
|
EIC_13_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_14_Handler
|
|
|
|
EIC_14_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EIC_15_Handler
|
|
|
|
EIC_15_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak FREQM_Handler
|
|
|
|
FREQM_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak NVMCTRL_0_Handler
|
|
|
|
NVMCTRL_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak NVMCTRL_1_Handler
|
|
|
|
NVMCTRL_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DMAC_0_Handler
|
|
|
|
DMAC_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DMAC_1_Handler
|
|
|
|
DMAC_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DMAC_2_Handler
|
|
|
|
DMAC_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DMAC_3_Handler
|
|
|
|
DMAC_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DMAC_4_Handler
|
|
|
|
DMAC_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EVSYS_0_Handler
|
|
|
|
EVSYS_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EVSYS_1_Handler
|
|
|
|
EVSYS_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EVSYS_2_Handler
|
|
|
|
EVSYS_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EVSYS_3_Handler
|
|
|
|
EVSYS_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak EVSYS_4_Handler
|
|
|
|
EVSYS_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PAC_Handler
|
|
|
|
PAC_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TAL_0_Handler
|
|
|
|
TAL_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TAL_1_Handler
|
|
|
|
TAL_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak RAMECC_Handler
|
|
|
|
RAMECC_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM0_0_Handler
|
|
|
|
SERCOM0_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM0_1_Handler
|
|
|
|
SERCOM0_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM0_2_Handler
|
|
|
|
SERCOM0_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM0_3_Handler
|
|
|
|
SERCOM0_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM1_0_Handler
|
|
|
|
SERCOM1_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM1_1_Handler
|
|
|
|
SERCOM1_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM1_2_Handler
|
|
|
|
SERCOM1_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM1_3_Handler
|
|
|
|
SERCOM1_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM2_0_Handler
|
|
|
|
SERCOM2_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM2_1_Handler
|
|
|
|
SERCOM2_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM2_2_Handler
|
|
|
|
SERCOM2_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM2_3_Handler
|
|
|
|
SERCOM2_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM3_0_Handler
|
|
|
|
SERCOM3_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM3_1_Handler
|
|
|
|
SERCOM3_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM3_2_Handler
|
|
|
|
SERCOM3_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM3_3_Handler
|
|
|
|
SERCOM3_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM4_0_Handler
|
|
|
|
SERCOM4_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM4_1_Handler
|
|
|
|
SERCOM4_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM4_2_Handler
|
|
|
|
SERCOM4_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM4_3_Handler
|
|
|
|
SERCOM4_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM5_0_Handler
|
|
|
|
SERCOM5_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM5_1_Handler
|
|
|
|
SERCOM5_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM5_2_Handler
|
|
|
|
SERCOM5_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SERCOM5_3_Handler
|
|
|
|
SERCOM5_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak USB_0_Handler
|
|
|
|
USB_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak USB_1_Handler
|
|
|
|
USB_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak USB_2_Handler
|
|
|
|
USB_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak USB_3_Handler
|
|
|
|
USB_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_0_Handler
|
|
|
|
TCC0_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_1_Handler
|
|
|
|
TCC0_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_2_Handler
|
|
|
|
TCC0_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_3_Handler
|
|
|
|
TCC0_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_4_Handler
|
|
|
|
TCC0_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_5_Handler
|
|
|
|
TCC0_5_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC0_6_Handler
|
|
|
|
TCC0_6_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC1_0_Handler
|
|
|
|
TCC1_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC1_1_Handler
|
|
|
|
TCC1_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC1_2_Handler
|
|
|
|
TCC1_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC1_3_Handler
|
|
|
|
TCC1_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC1_4_Handler
|
|
|
|
TCC1_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC2_0_Handler
|
|
|
|
TCC2_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC2_1_Handler
|
|
|
|
TCC2_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC2_2_Handler
|
|
|
|
TCC2_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC2_3_Handler
|
|
|
|
TCC2_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC3_0_Handler
|
|
|
|
TCC3_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC3_1_Handler
|
|
|
|
TCC3_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC3_2_Handler
|
|
|
|
TCC3_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC4_0_Handler
|
|
|
|
TCC4_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC4_1_Handler
|
|
|
|
TCC4_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TCC4_2_Handler
|
|
|
|
TCC4_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TC0_Handler
|
|
|
|
TC0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TC1_Handler
|
|
|
|
TC1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TC2_Handler
|
|
|
|
TC2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TC3_Handler
|
|
|
|
TC3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TC4_Handler
|
|
|
|
TC4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TC5_Handler
|
|
|
|
TC5_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PDEC_0_Handler
|
|
|
|
PDEC_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PDEC_1_Handler
|
|
|
|
PDEC_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PDEC_2_Handler
|
|
|
|
PDEC_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak ADC0_0_Handler
|
|
|
|
ADC0_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak ADC0_1_Handler
|
|
|
|
ADC0_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak ADC1_0_Handler
|
|
|
|
ADC1_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak ADC1_1_Handler
|
|
|
|
ADC1_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak AC_Handler
|
|
|
|
AC_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DAC_0_Handler
|
|
|
|
DAC_0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DAC_1_Handler
|
|
|
|
DAC_1_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DAC_2_Handler
|
|
|
|
DAC_2_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DAC_3_Handler
|
|
|
|
DAC_3_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak DAC_4_Handler
|
|
|
|
DAC_4_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak I2S_Handler
|
|
|
|
I2S_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak PCC_Handler
|
|
|
|
PCC_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak AES_Handler
|
|
|
|
AES_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak TRNG_Handler
|
|
|
|
TRNG_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak ICM_Handler
|
|
|
|
ICM_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak QSPI_Handler
|
|
|
|
QSPI_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
.thumb_func
|
|
|
|
.weak SDHC0_Handler
|
|
|
|
SDHC0_Handler:
|
|
|
|
b .
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/*****************************************************************************
|
|
|
|
* Vector Table *
|
|
|
|
*****************************************************************************/
|
|
|
|
|
|
|
|
.section .vectors, "ax"
|
|
|
|
.align 0
|
|
|
|
.global _vectors
|
|
|
|
.extern __stack_end__
|
|
|
|
#ifdef STARTUP_FROM_RESET
|
|
|
|
.extern Reset_Handler
|
|
|
|
#endif
|
|
|
|
|
|
|
|
_vectors:
|
|
|
|
.word __stack_end__
|
|
|
|
#ifdef STARTUP_FROM_RESET
|
|
|
|
.word Reset_Handler
|
|
|
|
#else
|
|
|
|
.word Reset_Wait
|
|
|
|
#endif
|
|
|
|
.word NMI_Handler
|
|
|
|
.word HardFault_Handler
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word SVC_Handler
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word 0 /* Reserved */
|
|
|
|
.word PendSV_Handler
|
|
|
|
.word SysTick_Handler
|
|
|
|
.word PM_Handler
|
|
|
|
.word MCLK_Handler
|
|
|
|
.word OSCCTRL_0_Handler
|
|
|
|
.word OSCCTRL_1_Handler
|
|
|
|
.word OSCCTRL_2_Handler
|
|
|
|
.word OSCCTRL_3_Handler
|
|
|
|
.word OSCCTRL_4_Handler
|
|
|
|
.word OSC32KCTRL_Handler
|
|
|
|
.word SUPC_0_Handler
|
|
|
|
.word SUPC_1_Handler
|
|
|
|
.word WDT_Handler
|
|
|
|
.word RTC_Handler
|
|
|
|
.word EIC_0_Handler
|
|
|
|
.word EIC_1_Handler
|
|
|
|
.word EIC_2_Handler
|
|
|
|
.word EIC_3_Handler
|
|
|
|
.word EIC_4_Handler
|
|
|
|
.word EIC_5_Handler
|
|
|
|
.word EIC_6_Handler
|
|
|
|
.word EIC_7_Handler
|
|
|
|
.word EIC_8_Handler
|
|
|
|
.word EIC_9_Handler
|
|
|
|
.word EIC_10_Handler
|
|
|
|
.word EIC_11_Handler
|
|
|
|
.word EIC_12_Handler
|
|
|
|
.word EIC_13_Handler
|
|
|
|
.word EIC_14_Handler
|
|
|
|
.word EIC_15_Handler
|
|
|
|
.word FREQM_Handler
|
|
|
|
.word NVMCTRL_0_Handler
|
|
|
|
.word NVMCTRL_1_Handler
|
|
|
|
.word DMAC_0_Handler
|
|
|
|
.word DMAC_1_Handler
|
|
|
|
.word DMAC_2_Handler
|
|
|
|
.word DMAC_3_Handler
|
|
|
|
.word DMAC_4_Handler
|
|
|
|
.word EVSYS_0_Handler
|
|
|
|
.word EVSYS_1_Handler
|
|
|
|
.word EVSYS_2_Handler
|
|
|
|
.word EVSYS_3_Handler
|
|
|
|
.word EVSYS_4_Handler
|
|
|
|
.word PAC_Handler
|
|
|
|
.word TAL_0_Handler
|
|
|
|
.word TAL_1_Handler
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word RAMECC_Handler
|
|
|
|
.word SERCOM0_0_Handler
|
|
|
|
.word SERCOM0_1_Handler
|
|
|
|
.word SERCOM0_2_Handler
|
|
|
|
.word SERCOM0_3_Handler
|
|
|
|
.word SERCOM1_0_Handler
|
|
|
|
.word SERCOM1_1_Handler
|
|
|
|
.word SERCOM1_2_Handler
|
|
|
|
.word SERCOM1_3_Handler
|
|
|
|
.word SERCOM2_0_Handler
|
|
|
|
.word SERCOM2_1_Handler
|
|
|
|
.word SERCOM2_2_Handler
|
|
|
|
.word SERCOM2_3_Handler
|
|
|
|
.word SERCOM3_0_Handler
|
|
|
|
.word SERCOM3_1_Handler
|
|
|
|
.word SERCOM3_2_Handler
|
|
|
|
.word SERCOM3_3_Handler
|
|
|
|
.word SERCOM4_0_Handler
|
|
|
|
.word SERCOM4_1_Handler
|
|
|
|
.word SERCOM4_2_Handler
|
|
|
|
.word SERCOM4_3_Handler
|
|
|
|
.word SERCOM5_0_Handler
|
|
|
|
.word SERCOM5_1_Handler
|
|
|
|
.word SERCOM5_2_Handler
|
|
|
|
.word SERCOM5_3_Handler
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word USB_0_Handler
|
|
|
|
.word USB_1_Handler
|
|
|
|
.word USB_2_Handler
|
|
|
|
.word USB_3_Handler
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word TCC0_0_Handler
|
|
|
|
.word TCC0_1_Handler
|
|
|
|
.word TCC0_2_Handler
|
|
|
|
.word TCC0_3_Handler
|
|
|
|
.word TCC0_4_Handler
|
|
|
|
.word TCC0_5_Handler
|
|
|
|
.word TCC0_6_Handler
|
|
|
|
.word TCC1_0_Handler
|
|
|
|
.word TCC1_1_Handler
|
|
|
|
.word TCC1_2_Handler
|
|
|
|
.word TCC1_3_Handler
|
|
|
|
.word TCC1_4_Handler
|
|
|
|
.word TCC2_0_Handler
|
|
|
|
.word TCC2_1_Handler
|
|
|
|
.word TCC2_2_Handler
|
|
|
|
.word TCC2_3_Handler
|
|
|
|
.word TCC3_0_Handler
|
|
|
|
.word TCC3_1_Handler
|
|
|
|
.word TCC3_2_Handler
|
|
|
|
.word TCC4_0_Handler
|
|
|
|
.word TCC4_1_Handler
|
|
|
|
.word TCC4_2_Handler
|
|
|
|
.word TC0_Handler
|
|
|
|
.word TC1_Handler
|
|
|
|
.word TC2_Handler
|
|
|
|
.word TC3_Handler
|
|
|
|
.word TC4_Handler
|
|
|
|
.word TC5_Handler
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word PDEC_0_Handler
|
|
|
|
.word PDEC_1_Handler
|
|
|
|
.word PDEC_2_Handler
|
|
|
|
.word ADC0_0_Handler
|
|
|
|
.word ADC0_1_Handler
|
|
|
|
.word ADC1_0_Handler
|
|
|
|
.word ADC1_1_Handler
|
|
|
|
.word AC_Handler
|
|
|
|
.word DAC_0_Handler
|
|
|
|
.word DAC_1_Handler
|
|
|
|
.word DAC_2_Handler
|
|
|
|
.word DAC_3_Handler
|
|
|
|
.word DAC_4_Handler
|
|
|
|
.word I2S_Handler
|
|
|
|
.word PCC_Handler
|
|
|
|
.word AES_Handler
|
|
|
|
.word TRNG_Handler
|
|
|
|
.word ICM_Handler
|
|
|
|
.word Dummy_Handler /* Reserved */
|
|
|
|
.word QSPI_Handler
|
|
|
|
.word SDHC0_Handler
|
|
|
|
_vectors_end:
|
|
|
|
|
|
|
|
#ifdef VECTORS_IN_RAM
|
|
|
|
.section .vectors_ram, "ax"
|
|
|
|
.align 0
|
|
|
|
.global _vectors_ram
|
|
|
|
|
|
|
|
_vectors_ram:
|
|
|
|
.space _vectors_end - _vectors, 0
|
|
|
|
#endif
|