From 0b722a4766160b1738ac1c1bf03d5839c38b15c3 Mon Sep 17 00:00:00 2001 From: hathach Date: Tue, 20 Nov 2018 12:44:29 +0700 Subject: [PATCH] use correct samd51 startup able to carry some usb transfer --- .../ses/device_composite.emProject | 20 +- ...moryMap.xml => ATSAMD51J19A_MemoryMap.xml} | 3 +- ...gisters.xml => ATSAMD51J19A_Registers.xml} | 2887 +++-------------- .../ses/ses_samd51/ATSAMD51J19A_Vectors.s | 1227 +++++++ .../ses/ses_samd51/ATSAME51J19A_Vectors.s | 1223 ------- .../{SAME51_Startup.s => SAMD51_Startup.s} | 0 .../{SAME51_Target.js => SAMD51_Target.js} | 0 7 files changed, 1719 insertions(+), 3641 deletions(-) rename examples/device/device_composite/ses/ses_samd51/{ATSAME51J19A_MemoryMap.xml => ATSAMD51J19A_MemoryMap.xml} (65%) rename examples/device/device_composite/ses/ses_samd51/{ATSAME51J19A_Registers.xml => ATSAMD51J19A_Registers.xml} (91%) create mode 100644 examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Vectors.s delete mode 100644 examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Vectors.s rename examples/device/device_composite/ses/ses_samd51/{SAME51_Startup.s => SAMD51_Startup.s} (100%) rename examples/device/device_composite/ses/ses_samd51/{SAME51_Target.js => SAMD51_Target.js} (100%) diff --git a/examples/device/device_composite/ses/device_composite.emProject b/examples/device/device_composite/ses/device_composite.emProject index 371ef8bb..54395e5a 100644 --- a/examples/device/device_composite/ses/device_composite.emProject +++ b/examples/device/device_composite/ses/device_composite.emProject @@ -118,20 +118,20 @@ arm_target_device_name="ATSAMD51J19" arm_target_interface_type="SWD" build_treat_warnings_as_errors="Yes" - c_preprocessor_definitions="__SAME51_FAMILY;__SAMD51J19A__;ARM_MATH_CM4;FLASH_PLACEMENT=1;USE_SIMPLE_ASSERT;BOARD_METRO_M4_EXPRESS;CIRCUITPY_GCLK_INIT_1ST=0xffff;CFG_TUSB_MCU=OPT_MCU_SAMD51" + c_preprocessor_definitions="__SAMD51_FAMILY;__SAMD51J19A__;ARM_MATH_CM4;FLASH_PLACEMENT=1;USE_SIMPLE_ASSERT;CIRCUITPY_GCLK_INIT_1ST=0xffff;BOARD_METRO_M4_EXPRESS;CFG_TUSB_MCU=OPT_MCU_SAMD51" c_user_include_directories="../src;$(rootDir)/hw/cmsis/Include;$(rootDir)/hw;$(rootDir)/src;$(asf4Dir);$(asf4Dir)/include;$(asf4Dir)/config;$(asf4Dir)/hri;$(asf4Dir)/hal/include;$(asf4Dir)/hal/utils/include;$(asf4Dir)/hpl/port;$(asf4Dir)/hpl/gclk" - debug_register_definition_file="ses_samd51/ATSAME51J19A_Registers.xml" + debug_register_definition_file="ses_samd51/ATSAMD51J19A_Registers.xml" debug_target_connection="J-Link" gcc_entry_point="Reset_Handler" link_use_linker_script_file="No" - linker_memory_map_file="ses_samd51/ATSAME51J19A_MemoryMap.xml" + linker_memory_map_file="$(ProjectDir)/ses_samd51/ATSAMD51J19A_MemoryMap.xml" linker_section_placement_file="ses_samd51/flash_placement.xml" linker_section_placements_segments="FLASH RX 0x00000000 0x00080000;RAM RWX 0x20000000 0x00030000" - macros="DeviceFamily=SAME51;Target=ATSAME51J19A;Placement=Flash;rootDir=../../../..;asf4Dir=../../../../hw/mcu/microchip/samd/asf4/samd51" + macros="DeviceFamily=SAMD51;Target=ATSAMD51J19A;Placement=Flash;rootDir=../../../..;asf4Dir=../../../../hw/mcu/microchip/samd/asf4/samd51" project_directory="" project_type="Executable" target_reset_script="Reset();" - target_script_file="$(ProjectDir)/ses_samd51/SAME51_Target.js" + target_script_file="$(ProjectDir)/ses_samd51/SAMD51_Target.js" target_trace_initialize_script="EnableTrace("$(TraceInterfaceType)")" /> - - - + + + + + - - - + + diff --git a/examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Registers.xml b/examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Registers.xml similarity index 91% rename from examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Registers.xml rename to examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Registers.xml index 3fdb53f8..83fe837f 100644 --- a/examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Registers.xml +++ b/examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Registers.xml @@ -1,5 +1,5 @@ - + @@ -708,1376 +708,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5817,7 +4447,7 @@ - + @@ -8893,11 +7523,33 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -9290,8 +7942,6 @@ - - @@ -9863,8 +8513,6 @@ - - @@ -9925,8 +8573,6 @@ - - @@ -24499,1072 +23145,499 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + - - + + - - + + - - - - + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + - - + + + + + - - - - - - - + + + + + - - - - + + + + + - - - - - - - + + + + + - - - - + + + + + - - + + + + + - - - + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - + + + + + - - - - + + + + + - - - - - - + + + + + - - + + + + + - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + - - - - - - - - - - + + + - - + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + - - - - + + + + + + + + + + + + + + + + + + + - - + + + + - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Vectors.s b/examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Vectors.s new file mode 100644 index 00000000..9e657625 --- /dev/null +++ b/examples/device/device_composite/ses/ses_samd51/ATSAMD51J19A_Vectors.s @@ -0,0 +1,1227 @@ +/***************************************************************************** + * Copyright (c) 2018 Rowley Associates Limited. * + * * + * This file may be distributed under the terms of the License Agreement * + * provided with this software. * + * * + * THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE * + * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * + * * + *****************************************************************************/ + +/***************************************************************************** + * 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 diff --git a/examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Vectors.s b/examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Vectors.s deleted file mode 100644 index 20ca0467..00000000 --- a/examples/device/device_composite/ses/ses_samd51/ATSAME51J19A_Vectors.s +++ /dev/null @@ -1,1223 +0,0 @@ -/***************************************************************************** - * SEGGER Microcontroller GmbH & Co. KG * - * Solutions for real time microcontroller applications * - ***************************************************************************** - * * - * (c) 2017 SEGGER Microcontroller GmbH & Co. KG * - * * - * Internet: www.segger.com Support: support@segger.com * - * * - *****************************************************************************/ - -/***************************************************************************** - * Preprocessor Definitions * - * ------------------------ * - * 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 * - *****************************************************************************/ - - .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_INTREQ_IRQHandler - .thumb_set PM_INTREQ_IRQHandler,Dummy_Handler - - .weak MCLK_INTREQ_IRQHandler - .thumb_set MCLK_INTREQ_IRQHandler,Dummy_Handler - - .weak OSCCTRL_INTREQ_0_IRQHandler - .thumb_set OSCCTRL_INTREQ_0_IRQHandler,Dummy_Handler - - .weak OSCCTRL_INTREQ_1_IRQHandler - .thumb_set OSCCTRL_INTREQ_1_IRQHandler,Dummy_Handler - - .weak OSCCTRL_INTREQ_2_IRQHandler - .thumb_set OSCCTRL_INTREQ_2_IRQHandler,Dummy_Handler - - .weak OSCCTRL_INTREQ_3_IRQHandler - .thumb_set OSCCTRL_INTREQ_3_IRQHandler,Dummy_Handler - - .weak OSCCTRL_INTREQ_4_IRQHandler - .thumb_set OSCCTRL_INTREQ_4_IRQHandler,Dummy_Handler - - .weak OSC32KCTRL_INTREQ_IRQHandler - .thumb_set OSC32KCTRL_INTREQ_IRQHandler,Dummy_Handler - - .weak SUPC_INTREQ_0_IRQHandler - .thumb_set SUPC_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SUPC_INTREQ_1_IRQHandler - .thumb_set SUPC_INTREQ_1_IRQHandler,Dummy_Handler - - .weak WDT_INTREQ_IRQHandler - .thumb_set WDT_INTREQ_IRQHandler,Dummy_Handler - - .weak RTC_INTREQ_IRQHandler - .thumb_set RTC_INTREQ_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_0_IRQHandler - .thumb_set EIC_INTREQ_0_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_1_IRQHandler - .thumb_set EIC_INTREQ_1_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_2_IRQHandler - .thumb_set EIC_INTREQ_2_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_3_IRQHandler - .thumb_set EIC_INTREQ_3_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_4_IRQHandler - .thumb_set EIC_INTREQ_4_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_5_IRQHandler - .thumb_set EIC_INTREQ_5_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_6_IRQHandler - .thumb_set EIC_INTREQ_6_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_7_IRQHandler - .thumb_set EIC_INTREQ_7_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_8_IRQHandler - .thumb_set EIC_INTREQ_8_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_9_IRQHandler - .thumb_set EIC_INTREQ_9_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_10_IRQHandler - .thumb_set EIC_INTREQ_10_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_11_IRQHandler - .thumb_set EIC_INTREQ_11_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_12_IRQHandler - .thumb_set EIC_INTREQ_12_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_13_IRQHandler - .thumb_set EIC_INTREQ_13_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_14_IRQHandler - .thumb_set EIC_INTREQ_14_IRQHandler,Dummy_Handler - - .weak EIC_INTREQ_15_IRQHandler - .thumb_set EIC_INTREQ_15_IRQHandler,Dummy_Handler - - .weak FREQM_INTREQ_IRQHandler - .thumb_set FREQM_INTREQ_IRQHandler,Dummy_Handler - - .weak NVMCTRL_INTREQ_0_IRQHandler - .thumb_set NVMCTRL_INTREQ_0_IRQHandler,Dummy_Handler - - .weak NVMCTRL_INTREQ_1_IRQHandler - .thumb_set NVMCTRL_INTREQ_1_IRQHandler,Dummy_Handler - - .weak DMAC_INTREQ_0_IRQHandler - .thumb_set DMAC_INTREQ_0_IRQHandler,Dummy_Handler - - .weak DMAC_INTREQ_1_IRQHandler - .thumb_set DMAC_INTREQ_1_IRQHandler,Dummy_Handler - - .weak DMAC_INTREQ_2_IRQHandler - .thumb_set DMAC_INTREQ_2_IRQHandler,Dummy_Handler - - .weak DMAC_INTREQ_3_IRQHandler - .thumb_set DMAC_INTREQ_3_IRQHandler,Dummy_Handler - - .weak DMAC_INTREQ_4_IRQHandler - .thumb_set DMAC_INTREQ_4_IRQHandler,Dummy_Handler - - .weak EVSYS_INTREQ_0_IRQHandler - .thumb_set EVSYS_INTREQ_0_IRQHandler,Dummy_Handler - - .weak EVSYS_INTREQ_1_IRQHandler - .thumb_set EVSYS_INTREQ_1_IRQHandler,Dummy_Handler - - .weak EVSYS_INTREQ_2_IRQHandler - .thumb_set EVSYS_INTREQ_2_IRQHandler,Dummy_Handler - - .weak EVSYS_INTREQ_3_IRQHandler - .thumb_set EVSYS_INTREQ_3_IRQHandler,Dummy_Handler - - .weak EVSYS_INTREQ_4_IRQHandler - .thumb_set EVSYS_INTREQ_4_IRQHandler,Dummy_Handler - - .weak PAC_INTREQ_IRQHandler - .thumb_set PAC_INTREQ_IRQHandler,Dummy_Handler - - .weak TAL_INTREQ_0_IRQHandler - .thumb_set TAL_INTREQ_0_IRQHandler,Dummy_Handler - - .weak TAL_INTREQ_1_IRQHandler - .thumb_set TAL_INTREQ_1_IRQHandler,Dummy_Handler - - .weak RAMECC_INTREQ_IRQHandler - .thumb_set RAMECC_INTREQ_IRQHandler,Dummy_Handler - - .weak SERCOM0_INTREQ_0_IRQHandler - .thumb_set SERCOM0_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SERCOM0_INTREQ_1_IRQHandler - .thumb_set SERCOM0_INTREQ_1_IRQHandler,Dummy_Handler - - .weak SERCOM0_INTREQ_2_IRQHandler - .thumb_set SERCOM0_INTREQ_2_IRQHandler,Dummy_Handler - - .weak SERCOM0_INTREQ_3_IRQHandler - .thumb_set SERCOM0_INTREQ_3_IRQHandler,Dummy_Handler - - .weak SERCOM1_INTREQ_0_IRQHandler - .thumb_set SERCOM1_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SERCOM1_INTREQ_1_IRQHandler - .thumb_set SERCOM1_INTREQ_1_IRQHandler,Dummy_Handler - - .weak SERCOM1_INTREQ_2_IRQHandler - .thumb_set SERCOM1_INTREQ_2_IRQHandler,Dummy_Handler - - .weak SERCOM1_INTREQ_3_IRQHandler - .thumb_set SERCOM1_INTREQ_3_IRQHandler,Dummy_Handler - - .weak SERCOM2_INTREQ_0_IRQHandler - .thumb_set SERCOM2_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SERCOM2_INTREQ_1_IRQHandler - .thumb_set SERCOM2_INTREQ_1_IRQHandler,Dummy_Handler - - .weak SERCOM2_INTREQ_2_IRQHandler - .thumb_set SERCOM2_INTREQ_2_IRQHandler,Dummy_Handler - - .weak SERCOM2_INTREQ_3_IRQHandler - .thumb_set SERCOM2_INTREQ_3_IRQHandler,Dummy_Handler - - .weak SERCOM3_INTREQ_0_IRQHandler - .thumb_set SERCOM3_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SERCOM3_INTREQ_1_IRQHandler - .thumb_set SERCOM3_INTREQ_1_IRQHandler,Dummy_Handler - - .weak SERCOM3_INTREQ_2_IRQHandler - .thumb_set SERCOM3_INTREQ_2_IRQHandler,Dummy_Handler - - .weak SERCOM3_INTREQ_3_IRQHandler - .thumb_set SERCOM3_INTREQ_3_IRQHandler,Dummy_Handler - - .weak SERCOM4_INTREQ_0_IRQHandler - .thumb_set SERCOM4_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SERCOM4_INTREQ_1_IRQHandler - .thumb_set SERCOM4_INTREQ_1_IRQHandler,Dummy_Handler - - .weak SERCOM4_INTREQ_2_IRQHandler - .thumb_set SERCOM4_INTREQ_2_IRQHandler,Dummy_Handler - - .weak SERCOM4_INTREQ_3_IRQHandler - .thumb_set SERCOM4_INTREQ_3_IRQHandler,Dummy_Handler - - .weak SERCOM5_INTREQ_0_IRQHandler - .thumb_set SERCOM5_INTREQ_0_IRQHandler,Dummy_Handler - - .weak SERCOM5_INTREQ_1_IRQHandler - .thumb_set SERCOM5_INTREQ_1_IRQHandler,Dummy_Handler - - .weak SERCOM5_INTREQ_2_IRQHandler - .thumb_set SERCOM5_INTREQ_2_IRQHandler,Dummy_Handler - - .weak SERCOM5_INTREQ_3_IRQHandler - .thumb_set SERCOM5_INTREQ_3_IRQHandler,Dummy_Handler - - .weak CAN0_INTREQ_IRQHandler - .thumb_set CAN0_INTREQ_IRQHandler,Dummy_Handler - - .weak CAN1_INTREQ_IRQHandler - .thumb_set CAN1_INTREQ_IRQHandler,Dummy_Handler - - .weak USB_INTREQ_0_IRQHandler - .thumb_set USB_INTREQ_0_IRQHandler,Dummy_Handler - - .weak USB_INTREQ_1_IRQHandler - .thumb_set USB_INTREQ_1_IRQHandler,Dummy_Handler - - .weak USB_INTREQ_2_IRQHandler - .thumb_set USB_INTREQ_2_IRQHandler,Dummy_Handler - - .weak USB_INTREQ_3_IRQHandler - .thumb_set USB_INTREQ_3_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_0_IRQHandler - .thumb_set TCC0_INTREQ_0_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_1_IRQHandler - .thumb_set TCC0_INTREQ_1_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_2_IRQHandler - .thumb_set TCC0_INTREQ_2_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_3_IRQHandler - .thumb_set TCC0_INTREQ_3_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_4_IRQHandler - .thumb_set TCC0_INTREQ_4_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_5_IRQHandler - .thumb_set TCC0_INTREQ_5_IRQHandler,Dummy_Handler - - .weak TCC0_INTREQ_6_IRQHandler - .thumb_set TCC0_INTREQ_6_IRQHandler,Dummy_Handler - - .weak TCC1_INTREQ_0_IRQHandler - .thumb_set TCC1_INTREQ_0_IRQHandler,Dummy_Handler - - .weak TCC1_INTREQ_1_IRQHandler - .thumb_set TCC1_INTREQ_1_IRQHandler,Dummy_Handler - - .weak TCC1_INTREQ_2_IRQHandler - .thumb_set TCC1_INTREQ_2_IRQHandler,Dummy_Handler - - .weak TCC1_INTREQ_3_IRQHandler - .thumb_set TCC1_INTREQ_3_IRQHandler,Dummy_Handler - - .weak TCC1_INTREQ_4_IRQHandler - .thumb_set TCC1_INTREQ_4_IRQHandler,Dummy_Handler - - .weak TCC2_INTREQ_0_IRQHandler - .thumb_set TCC2_INTREQ_0_IRQHandler,Dummy_Handler - - .weak TCC2_INTREQ_1_IRQHandler - .thumb_set TCC2_INTREQ_1_IRQHandler,Dummy_Handler - - .weak TCC2_INTREQ_2_IRQHandler - .thumb_set TCC2_INTREQ_2_IRQHandler,Dummy_Handler - - .weak TCC2_INTREQ_3_IRQHandler - .thumb_set TCC2_INTREQ_3_IRQHandler,Dummy_Handler - - .weak TCC3_INTREQ_0_IRQHandler - .thumb_set TCC3_INTREQ_0_IRQHandler,Dummy_Handler - - .weak TCC3_INTREQ_1_IRQHandler - .thumb_set TCC3_INTREQ_1_IRQHandler,Dummy_Handler - - .weak TCC3_INTREQ_2_IRQHandler - .thumb_set TCC3_INTREQ_2_IRQHandler,Dummy_Handler - - .weak TCC4_INTREQ_0_IRQHandler - .thumb_set TCC4_INTREQ_0_IRQHandler,Dummy_Handler - - .weak TCC4_INTREQ_1_IRQHandler - .thumb_set TCC4_INTREQ_1_IRQHandler,Dummy_Handler - - .weak TCC4_INTREQ_2_IRQHandler - .thumb_set TCC4_INTREQ_2_IRQHandler,Dummy_Handler - - .weak TC0_INTREQ_IRQHandler - .thumb_set TC0_INTREQ_IRQHandler,Dummy_Handler - - .weak TC1_INTREQ_IRQHandler - .thumb_set TC1_INTREQ_IRQHandler,Dummy_Handler - - .weak TC2_INTREQ_IRQHandler - .thumb_set TC2_INTREQ_IRQHandler,Dummy_Handler - - .weak TC3_INTREQ_IRQHandler - .thumb_set TC3_INTREQ_IRQHandler,Dummy_Handler - - .weak TC4_INTREQ_IRQHandler - .thumb_set TC4_INTREQ_IRQHandler,Dummy_Handler - - .weak TC5_INTREQ_IRQHandler - .thumb_set TC5_INTREQ_IRQHandler,Dummy_Handler - - .weak PDEC_INTREQ_0_IRQHandler - .thumb_set PDEC_INTREQ_0_IRQHandler,Dummy_Handler - - .weak PDEC_INTREQ_1_IRQHandler - .thumb_set PDEC_INTREQ_1_IRQHandler,Dummy_Handler - - .weak PDEC_INTREQ_2_IRQHandler - .thumb_set PDEC_INTREQ_2_IRQHandler,Dummy_Handler - - .weak ADC0_INTREQ_0_IRQHandler - .thumb_set ADC0_INTREQ_0_IRQHandler,Dummy_Handler - - .weak ADC0_INTREQ_1_IRQHandler - .thumb_set ADC0_INTREQ_1_IRQHandler,Dummy_Handler - - .weak ADC1_INTREQ_0_IRQHandler - .thumb_set ADC1_INTREQ_0_IRQHandler,Dummy_Handler - - .weak ADC1_INTREQ_1_IRQHandler - .thumb_set ADC1_INTREQ_1_IRQHandler,Dummy_Handler - - .weak AC_INTREQ_IRQHandler - .thumb_set AC_INTREQ_IRQHandler,Dummy_Handler - - .weak DAC_INTREQ_0_IRQHandler - .thumb_set DAC_INTREQ_0_IRQHandler,Dummy_Handler - - .weak DAC_INTREQ_1_IRQHandler - .thumb_set DAC_INTREQ_1_IRQHandler,Dummy_Handler - - .weak DAC_INTREQ_2_IRQHandler - .thumb_set DAC_INTREQ_2_IRQHandler,Dummy_Handler - - .weak DAC_INTREQ_3_IRQHandler - .thumb_set DAC_INTREQ_3_IRQHandler,Dummy_Handler - - .weak DAC_INTREQ_4_IRQHandler - .thumb_set DAC_INTREQ_4_IRQHandler,Dummy_Handler - - .weak I2S_INTREQ_IRQHandler - .thumb_set I2S_INTREQ_IRQHandler,Dummy_Handler - - .weak PCC_INTREQ_IRQHandler - .thumb_set PCC_INTREQ_IRQHandler,Dummy_Handler - - .weak AES_INTREQ_IRQHandler - .thumb_set AES_INTREQ_IRQHandler,Dummy_Handler - - .weak TRNG_INTREQ_IRQHandler - .thumb_set TRNG_INTREQ_IRQHandler,Dummy_Handler - - .weak ICM_INTREQ_IRQHandler - .thumb_set ICM_INTREQ_IRQHandler,Dummy_Handler - - .weak QSPI_INTREQ_IRQHandler - .thumb_set QSPI_INTREQ_IRQHandler,Dummy_Handler - - .weak SDHC0_INTREQ_IRQHandler - .thumb_set SDHC0_INTREQ_IRQHandler,Dummy_Handler - -#else - - .thumb_func - .weak PM_INTREQ_IRQHandler -PM_INTREQ_IRQHandler: - b . - - .thumb_func - .weak MCLK_INTREQ_IRQHandler -MCLK_INTREQ_IRQHandler: - b . - - .thumb_func - .weak OSCCTRL_INTREQ_0_IRQHandler -OSCCTRL_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak OSCCTRL_INTREQ_1_IRQHandler -OSCCTRL_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak OSCCTRL_INTREQ_2_IRQHandler -OSCCTRL_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak OSCCTRL_INTREQ_3_IRQHandler -OSCCTRL_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak OSCCTRL_INTREQ_4_IRQHandler -OSCCTRL_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak OSC32KCTRL_INTREQ_IRQHandler -OSC32KCTRL_INTREQ_IRQHandler: - b . - - .thumb_func - .weak SUPC_INTREQ_0_IRQHandler -SUPC_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SUPC_INTREQ_1_IRQHandler -SUPC_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak WDT_INTREQ_IRQHandler -WDT_INTREQ_IRQHandler: - b . - - .thumb_func - .weak RTC_INTREQ_IRQHandler -RTC_INTREQ_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_0_IRQHandler -EIC_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_1_IRQHandler -EIC_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_2_IRQHandler -EIC_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_3_IRQHandler -EIC_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_4_IRQHandler -EIC_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_5_IRQHandler -EIC_INTREQ_5_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_6_IRQHandler -EIC_INTREQ_6_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_7_IRQHandler -EIC_INTREQ_7_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_8_IRQHandler -EIC_INTREQ_8_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_9_IRQHandler -EIC_INTREQ_9_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_10_IRQHandler -EIC_INTREQ_10_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_11_IRQHandler -EIC_INTREQ_11_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_12_IRQHandler -EIC_INTREQ_12_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_13_IRQHandler -EIC_INTREQ_13_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_14_IRQHandler -EIC_INTREQ_14_IRQHandler: - b . - - .thumb_func - .weak EIC_INTREQ_15_IRQHandler -EIC_INTREQ_15_IRQHandler: - b . - - .thumb_func - .weak FREQM_INTREQ_IRQHandler -FREQM_INTREQ_IRQHandler: - b . - - .thumb_func - .weak NVMCTRL_INTREQ_0_IRQHandler -NVMCTRL_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak NVMCTRL_INTREQ_1_IRQHandler -NVMCTRL_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak DMAC_INTREQ_0_IRQHandler -DMAC_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak DMAC_INTREQ_1_IRQHandler -DMAC_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak DMAC_INTREQ_2_IRQHandler -DMAC_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak DMAC_INTREQ_3_IRQHandler -DMAC_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak DMAC_INTREQ_4_IRQHandler -DMAC_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak EVSYS_INTREQ_0_IRQHandler -EVSYS_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak EVSYS_INTREQ_1_IRQHandler -EVSYS_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak EVSYS_INTREQ_2_IRQHandler -EVSYS_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak EVSYS_INTREQ_3_IRQHandler -EVSYS_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak EVSYS_INTREQ_4_IRQHandler -EVSYS_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak PAC_INTREQ_IRQHandler -PAC_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TAL_INTREQ_0_IRQHandler -TAL_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak TAL_INTREQ_1_IRQHandler -TAL_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak RAMECC_INTREQ_IRQHandler -RAMECC_INTREQ_IRQHandler: - b . - - .thumb_func - .weak SERCOM0_INTREQ_0_IRQHandler -SERCOM0_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SERCOM0_INTREQ_1_IRQHandler -SERCOM0_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak SERCOM0_INTREQ_2_IRQHandler -SERCOM0_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak SERCOM0_INTREQ_3_IRQHandler -SERCOM0_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak SERCOM1_INTREQ_0_IRQHandler -SERCOM1_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SERCOM1_INTREQ_1_IRQHandler -SERCOM1_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak SERCOM1_INTREQ_2_IRQHandler -SERCOM1_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak SERCOM1_INTREQ_3_IRQHandler -SERCOM1_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak SERCOM2_INTREQ_0_IRQHandler -SERCOM2_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SERCOM2_INTREQ_1_IRQHandler -SERCOM2_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak SERCOM2_INTREQ_2_IRQHandler -SERCOM2_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak SERCOM2_INTREQ_3_IRQHandler -SERCOM2_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak SERCOM3_INTREQ_0_IRQHandler -SERCOM3_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SERCOM3_INTREQ_1_IRQHandler -SERCOM3_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak SERCOM3_INTREQ_2_IRQHandler -SERCOM3_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak SERCOM3_INTREQ_3_IRQHandler -SERCOM3_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak SERCOM4_INTREQ_0_IRQHandler -SERCOM4_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SERCOM4_INTREQ_1_IRQHandler -SERCOM4_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak SERCOM4_INTREQ_2_IRQHandler -SERCOM4_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak SERCOM4_INTREQ_3_IRQHandler -SERCOM4_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak SERCOM5_INTREQ_0_IRQHandler -SERCOM5_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak SERCOM5_INTREQ_1_IRQHandler -SERCOM5_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak SERCOM5_INTREQ_2_IRQHandler -SERCOM5_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak SERCOM5_INTREQ_3_IRQHandler -SERCOM5_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak CAN0_INTREQ_IRQHandler -CAN0_INTREQ_IRQHandler: - b . - - .thumb_func - .weak CAN1_INTREQ_IRQHandler -CAN1_INTREQ_IRQHandler: - b . - - .thumb_func - .weak USB_INTREQ_0_IRQHandler -USB_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak USB_INTREQ_1_IRQHandler -USB_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak USB_INTREQ_2_IRQHandler -USB_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak USB_INTREQ_3_IRQHandler -USB_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_0_IRQHandler -TCC0_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_1_IRQHandler -TCC0_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_2_IRQHandler -TCC0_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_3_IRQHandler -TCC0_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_4_IRQHandler -TCC0_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_5_IRQHandler -TCC0_INTREQ_5_IRQHandler: - b . - - .thumb_func - .weak TCC0_INTREQ_6_IRQHandler -TCC0_INTREQ_6_IRQHandler: - b . - - .thumb_func - .weak TCC1_INTREQ_0_IRQHandler -TCC1_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak TCC1_INTREQ_1_IRQHandler -TCC1_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak TCC1_INTREQ_2_IRQHandler -TCC1_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak TCC1_INTREQ_3_IRQHandler -TCC1_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak TCC1_INTREQ_4_IRQHandler -TCC1_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak TCC2_INTREQ_0_IRQHandler -TCC2_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak TCC2_INTREQ_1_IRQHandler -TCC2_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak TCC2_INTREQ_2_IRQHandler -TCC2_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak TCC2_INTREQ_3_IRQHandler -TCC2_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak TCC3_INTREQ_0_IRQHandler -TCC3_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak TCC3_INTREQ_1_IRQHandler -TCC3_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak TCC3_INTREQ_2_IRQHandler -TCC3_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak TCC4_INTREQ_0_IRQHandler -TCC4_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak TCC4_INTREQ_1_IRQHandler -TCC4_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak TCC4_INTREQ_2_IRQHandler -TCC4_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak TC0_INTREQ_IRQHandler -TC0_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TC1_INTREQ_IRQHandler -TC1_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TC2_INTREQ_IRQHandler -TC2_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TC3_INTREQ_IRQHandler -TC3_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TC4_INTREQ_IRQHandler -TC4_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TC5_INTREQ_IRQHandler -TC5_INTREQ_IRQHandler: - b . - - .thumb_func - .weak PDEC_INTREQ_0_IRQHandler -PDEC_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak PDEC_INTREQ_1_IRQHandler -PDEC_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak PDEC_INTREQ_2_IRQHandler -PDEC_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak ADC0_INTREQ_0_IRQHandler -ADC0_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak ADC0_INTREQ_1_IRQHandler -ADC0_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak ADC1_INTREQ_0_IRQHandler -ADC1_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak ADC1_INTREQ_1_IRQHandler -ADC1_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak AC_INTREQ_IRQHandler -AC_INTREQ_IRQHandler: - b . - - .thumb_func - .weak DAC_INTREQ_0_IRQHandler -DAC_INTREQ_0_IRQHandler: - b . - - .thumb_func - .weak DAC_INTREQ_1_IRQHandler -DAC_INTREQ_1_IRQHandler: - b . - - .thumb_func - .weak DAC_INTREQ_2_IRQHandler -DAC_INTREQ_2_IRQHandler: - b . - - .thumb_func - .weak DAC_INTREQ_3_IRQHandler -DAC_INTREQ_3_IRQHandler: - b . - - .thumb_func - .weak DAC_INTREQ_4_IRQHandler -DAC_INTREQ_4_IRQHandler: - b . - - .thumb_func - .weak I2S_INTREQ_IRQHandler -I2S_INTREQ_IRQHandler: - b . - - .thumb_func - .weak PCC_INTREQ_IRQHandler -PCC_INTREQ_IRQHandler: - b . - - .thumb_func - .weak AES_INTREQ_IRQHandler -AES_INTREQ_IRQHandler: - b . - - .thumb_func - .weak TRNG_INTREQ_IRQHandler -TRNG_INTREQ_IRQHandler: - b . - - .thumb_func - .weak ICM_INTREQ_IRQHandler -ICM_INTREQ_IRQHandler: - b . - - .thumb_func - .weak QSPI_INTREQ_IRQHandler -QSPI_INTREQ_IRQHandler: - b . - - .thumb_func - .weak SDHC0_INTREQ_IRQHandler -SDHC0_INTREQ_IRQHandler: - b . - -#endif - -/***************************************************************************** - * Vector Table * - *****************************************************************************/ - - .section .vectors, "ax" - .align 0 - .global _vectors - .extern __stack_end__ - .extern Reset_Handler - -_vectors: - .word __stack_end__ - .word Reset_Handler - .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_INTREQ_IRQHandler - .word MCLK_INTREQ_IRQHandler - .word OSCCTRL_INTREQ_0_IRQHandler - .word OSCCTRL_INTREQ_1_IRQHandler - .word OSCCTRL_INTREQ_2_IRQHandler - .word OSCCTRL_INTREQ_3_IRQHandler - .word OSCCTRL_INTREQ_4_IRQHandler - .word OSC32KCTRL_INTREQ_IRQHandler - .word SUPC_INTREQ_0_IRQHandler - .word SUPC_INTREQ_1_IRQHandler - .word WDT_INTREQ_IRQHandler - .word RTC_INTREQ_IRQHandler - .word EIC_INTREQ_0_IRQHandler - .word EIC_INTREQ_1_IRQHandler - .word EIC_INTREQ_2_IRQHandler - .word EIC_INTREQ_3_IRQHandler - .word EIC_INTREQ_4_IRQHandler - .word EIC_INTREQ_5_IRQHandler - .word EIC_INTREQ_6_IRQHandler - .word EIC_INTREQ_7_IRQHandler - .word EIC_INTREQ_8_IRQHandler - .word EIC_INTREQ_9_IRQHandler - .word EIC_INTREQ_10_IRQHandler - .word EIC_INTREQ_11_IRQHandler - .word EIC_INTREQ_12_IRQHandler - .word EIC_INTREQ_13_IRQHandler - .word EIC_INTREQ_14_IRQHandler - .word EIC_INTREQ_15_IRQHandler - .word FREQM_INTREQ_IRQHandler - .word NVMCTRL_INTREQ_0_IRQHandler - .word NVMCTRL_INTREQ_1_IRQHandler - .word DMAC_INTREQ_0_IRQHandler - .word DMAC_INTREQ_1_IRQHandler - .word DMAC_INTREQ_2_IRQHandler - .word DMAC_INTREQ_3_IRQHandler - .word DMAC_INTREQ_4_IRQHandler - .word EVSYS_INTREQ_0_IRQHandler - .word EVSYS_INTREQ_1_IRQHandler - .word EVSYS_INTREQ_2_IRQHandler - .word EVSYS_INTREQ_3_IRQHandler - .word EVSYS_INTREQ_4_IRQHandler - .word PAC_INTREQ_IRQHandler - .word TAL_INTREQ_0_IRQHandler - .word TAL_INTREQ_1_IRQHandler - .word Dummy_Handler /* Reserved */ - .word RAMECC_INTREQ_IRQHandler - .word SERCOM0_INTREQ_0_IRQHandler - .word SERCOM0_INTREQ_1_IRQHandler - .word SERCOM0_INTREQ_2_IRQHandler - .word SERCOM0_INTREQ_3_IRQHandler - .word SERCOM1_INTREQ_0_IRQHandler - .word SERCOM1_INTREQ_1_IRQHandler - .word SERCOM1_INTREQ_2_IRQHandler - .word SERCOM1_INTREQ_3_IRQHandler - .word SERCOM2_INTREQ_0_IRQHandler - .word SERCOM2_INTREQ_1_IRQHandler - .word SERCOM2_INTREQ_2_IRQHandler - .word SERCOM2_INTREQ_3_IRQHandler - .word SERCOM3_INTREQ_0_IRQHandler - .word SERCOM3_INTREQ_1_IRQHandler - .word SERCOM3_INTREQ_2_IRQHandler - .word SERCOM3_INTREQ_3_IRQHandler - .word SERCOM4_INTREQ_0_IRQHandler - .word SERCOM4_INTREQ_1_IRQHandler - .word SERCOM4_INTREQ_2_IRQHandler - .word SERCOM4_INTREQ_3_IRQHandler - .word SERCOM5_INTREQ_0_IRQHandler - .word SERCOM5_INTREQ_1_IRQHandler - .word SERCOM5_INTREQ_2_IRQHandler - .word SERCOM5_INTREQ_3_IRQHandler - .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 CAN0_INTREQ_IRQHandler - .word CAN1_INTREQ_IRQHandler - .word USB_INTREQ_0_IRQHandler - .word USB_INTREQ_1_IRQHandler - .word USB_INTREQ_2_IRQHandler - .word USB_INTREQ_3_IRQHandler - .word Dummy_Handler /* Reserved */ - .word TCC0_INTREQ_0_IRQHandler - .word TCC0_INTREQ_1_IRQHandler - .word TCC0_INTREQ_2_IRQHandler - .word TCC0_INTREQ_3_IRQHandler - .word TCC0_INTREQ_4_IRQHandler - .word TCC0_INTREQ_5_IRQHandler - .word TCC0_INTREQ_6_IRQHandler - .word TCC1_INTREQ_0_IRQHandler - .word TCC1_INTREQ_1_IRQHandler - .word TCC1_INTREQ_2_IRQHandler - .word TCC1_INTREQ_3_IRQHandler - .word TCC1_INTREQ_4_IRQHandler - .word TCC2_INTREQ_0_IRQHandler - .word TCC2_INTREQ_1_IRQHandler - .word TCC2_INTREQ_2_IRQHandler - .word TCC2_INTREQ_3_IRQHandler - .word TCC3_INTREQ_0_IRQHandler - .word TCC3_INTREQ_1_IRQHandler - .word TCC3_INTREQ_2_IRQHandler - .word TCC4_INTREQ_0_IRQHandler - .word TCC4_INTREQ_1_IRQHandler - .word TCC4_INTREQ_2_IRQHandler - .word TC0_INTREQ_IRQHandler - .word TC1_INTREQ_IRQHandler - .word TC2_INTREQ_IRQHandler - .word TC3_INTREQ_IRQHandler - .word TC4_INTREQ_IRQHandler - .word TC5_INTREQ_IRQHandler - .word Dummy_Handler /* Reserved */ - .word Dummy_Handler /* Reserved */ - .word PDEC_INTREQ_0_IRQHandler - .word PDEC_INTREQ_1_IRQHandler - .word PDEC_INTREQ_2_IRQHandler - .word ADC0_INTREQ_0_IRQHandler - .word ADC0_INTREQ_1_IRQHandler - .word ADC1_INTREQ_0_IRQHandler - .word ADC1_INTREQ_1_IRQHandler - .word AC_INTREQ_IRQHandler - .word DAC_INTREQ_0_IRQHandler - .word DAC_INTREQ_1_IRQHandler - .word DAC_INTREQ_2_IRQHandler - .word DAC_INTREQ_3_IRQHandler - .word DAC_INTREQ_4_IRQHandler - .word I2S_INTREQ_IRQHandler - .word PCC_INTREQ_IRQHandler - .word AES_INTREQ_IRQHandler - .word TRNG_INTREQ_IRQHandler - .word ICM_INTREQ_IRQHandler - .word Dummy_Handler /* Reserved */ - .word QSPI_INTREQ_IRQHandler - .word SDHC0_INTREQ_IRQHandler -_vectors_end: - -#ifdef VECTORS_IN_RAM - .section .vectors_ram, "ax" - .align 0 - .global _vectors_ram - -_vectors_ram: - .space _vectors_end - _vectors, 0 -#endif diff --git a/examples/device/device_composite/ses/ses_samd51/SAME51_Startup.s b/examples/device/device_composite/ses/ses_samd51/SAMD51_Startup.s similarity index 100% rename from examples/device/device_composite/ses/ses_samd51/SAME51_Startup.s rename to examples/device/device_composite/ses/ses_samd51/SAMD51_Startup.s diff --git a/examples/device/device_composite/ses/ses_samd51/SAME51_Target.js b/examples/device/device_composite/ses/ses_samd51/SAMD51_Target.js similarity index 100% rename from examples/device/device_composite/ses/ses_samd51/SAME51_Target.js rename to examples/device/device_composite/ses/ses_samd51/SAMD51_Target.js