rename ses project
This commit is contained in:
parent
e4830b3c33
commit
54c2c7db43
@ -1,148 +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 *
|
|
||||||
* ------------------------ *
|
|
||||||
* NO_FPU_ENABLE *
|
|
||||||
* *
|
|
||||||
* If defined, FPU will not be enabled. *
|
|
||||||
* *
|
|
||||||
* NO_STACK_INIT *
|
|
||||||
* *
|
|
||||||
* If defined, the stack pointer will not be initialised. *
|
|
||||||
* *
|
|
||||||
* NO_SYSTEM_INIT *
|
|
||||||
* *
|
|
||||||
* If defined, the SystemInit() function will not be called. By default *
|
|
||||||
* SystemInit() is called after reset to enable the clocks and memories to *
|
|
||||||
* be initialised prior to any C startup initialisation. *
|
|
||||||
* *
|
|
||||||
* NO_VTOR_CONFIG *
|
|
||||||
* *
|
|
||||||
* If defined, the vector table offset register will not be configured. *
|
|
||||||
* *
|
|
||||||
* MEMORY_INIT *
|
|
||||||
* *
|
|
||||||
* If defined, the MemoryInit() function will be called. By default *
|
|
||||||
* MemoryInit() is called after SystemInit() to enable an external memory *
|
|
||||||
* controller. *
|
|
||||||
* *
|
|
||||||
* STACK_INIT_VAL *
|
|
||||||
* *
|
|
||||||
* If defined, specifies the initial stack pointer value. If undefined, *
|
|
||||||
* the stack pointer will be initialised to point to the end of the *
|
|
||||||
* RAM segment. *
|
|
||||||
* *
|
|
||||||
* VECTORS_IN_RAM *
|
|
||||||
* *
|
|
||||||
* If defined, the exception vectors will be copied from Flash to RAM. *
|
|
||||||
* *
|
|
||||||
*****************************************************************************/
|
|
||||||
|
|
||||||
.syntax unified
|
|
||||||
|
|
||||||
.global Reset_Handler
|
|
||||||
#ifdef INITIALIZE_USER_SECTIONS
|
|
||||||
.global InitializeUserMemorySections
|
|
||||||
#endif
|
|
||||||
.extern _vectors
|
|
||||||
|
|
||||||
.section .init, "ax"
|
|
||||||
.thumb_func
|
|
||||||
|
|
||||||
.equ VTOR_REG, 0xE000ED08
|
|
||||||
.equ FPU_CPACR_REG, 0xE000ED88
|
|
||||||
|
|
||||||
#ifndef STACK_INIT_VAL
|
|
||||||
#define STACK_INIT_VAL __RAM_segment_end__
|
|
||||||
#endif
|
|
||||||
|
|
||||||
Reset_Handler:
|
|
||||||
#ifndef NO_STACK_INIT
|
|
||||||
/* Initialise main stack */
|
|
||||||
ldr r0, =STACK_INIT_VAL
|
|
||||||
ldr r1, =0x7
|
|
||||||
bics r0, r1
|
|
||||||
mov sp, r0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef NO_SYSTEM_INIT
|
|
||||||
/* Initialise system */
|
|
||||||
ldr r0, =SystemInit
|
|
||||||
blx r0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef MEMORY_INIT
|
|
||||||
ldr r0, =MemoryInit
|
|
||||||
blx r0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef VECTORS_IN_RAM
|
|
||||||
/* Copy exception vectors into RAM */
|
|
||||||
ldr r0, =__vectors_start__
|
|
||||||
ldr r1, =__vectors_end__
|
|
||||||
ldr r2, =__vectors_ram_start__
|
|
||||||
1:
|
|
||||||
cmp r0, r1
|
|
||||||
beq 2f
|
|
||||||
ldr r3, [r0]
|
|
||||||
str r3, [r2]
|
|
||||||
adds r0, r0, #4
|
|
||||||
adds r2, r2, #4
|
|
||||||
b 1b
|
|
||||||
2:
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef NO_VTOR_CONFIG
|
|
||||||
/* Configure vector table offset register */
|
|
||||||
ldr r0, =VTOR_REG
|
|
||||||
#ifdef VECTORS_IN_RAM
|
|
||||||
ldr r1, =_vectors_ram
|
|
||||||
#else
|
|
||||||
ldr r1, =_vectors
|
|
||||||
#endif
|
|
||||||
str r1, [r0]
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if (defined(__ARM_ARCH_FPV4_SP_D16__) || defined(__ARM_ARCH_FPV5_D16__)) && !defined(NO_FPU_ENABLE)
|
|
||||||
/* Enable FPU */
|
|
||||||
ldr r0, =FPU_CPACR_REG
|
|
||||||
ldr r1, [r0]
|
|
||||||
orr r1, r1, #(0xF << 20)
|
|
||||||
str r1, [r0]
|
|
||||||
dsb
|
|
||||||
isb
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Jump to program start */
|
|
||||||
b _start
|
|
||||||
|
|
||||||
#ifdef INITIALIZE_USER_SECTIONS
|
|
||||||
.thumb_func
|
|
||||||
InitializeUserMemorySections:
|
|
||||||
ldr r0, =__start_nrf_sections
|
|
||||||
ldr r1, =__start_nrf_sections_run
|
|
||||||
ldr r2, =__end_nrf_sections_run
|
|
||||||
cmp r0, r1
|
|
||||||
beq 2f
|
|
||||||
subs r2, r2, r1
|
|
||||||
beq 2f
|
|
||||||
1:
|
|
||||||
ldrb r3, [r0]
|
|
||||||
adds r0, r0, #1
|
|
||||||
strb r3, [r1]
|
|
||||||
adds r1, r1, #1
|
|
||||||
subs r2, r2, #1
|
|
||||||
bne 1b
|
|
||||||
2:
|
|
||||||
bx lr
|
|
||||||
#endif
|
|
@ -1,513 +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 MemoryManagement_Handler
|
|
||||||
MemoryManagement_Handler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak BusFault_Handler
|
|
||||||
BusFault_Handler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak UsageFault_Handler
|
|
||||||
UsageFault_Handler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SVC_Handler
|
|
||||||
SVC_Handler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak DebugMon_Handler
|
|
||||||
DebugMon_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 POWER_CLOCK_IRQHandler
|
|
||||||
.thumb_set POWER_CLOCK_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak RADIO_IRQHandler
|
|
||||||
.thumb_set RADIO_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak UARTE0_UART0_IRQHandler
|
|
||||||
.thumb_set UARTE0_UART0_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
|
|
||||||
.thumb_set SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
|
|
||||||
.thumb_set SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak NFCT_IRQHandler
|
|
||||||
.thumb_set NFCT_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak GPIOTE_IRQHandler
|
|
||||||
.thumb_set GPIOTE_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SAADC_IRQHandler
|
|
||||||
.thumb_set SAADC_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak TIMER0_IRQHandler
|
|
||||||
.thumb_set TIMER0_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak TIMER1_IRQHandler
|
|
||||||
.thumb_set TIMER1_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak TIMER2_IRQHandler
|
|
||||||
.thumb_set TIMER2_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak RTC0_IRQHandler
|
|
||||||
.thumb_set RTC0_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak TEMP_IRQHandler
|
|
||||||
.thumb_set TEMP_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak RNG_IRQHandler
|
|
||||||
.thumb_set RNG_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak ECB_IRQHandler
|
|
||||||
.thumb_set ECB_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak CCM_AAR_IRQHandler
|
|
||||||
.thumb_set CCM_AAR_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak WDT_IRQHandler
|
|
||||||
.thumb_set WDT_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak RTC1_IRQHandler
|
|
||||||
.thumb_set RTC1_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak QDEC_IRQHandler
|
|
||||||
.thumb_set QDEC_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak COMP_LPCOMP_IRQHandler
|
|
||||||
.thumb_set COMP_LPCOMP_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SWI0_EGU0_IRQHandler
|
|
||||||
.thumb_set SWI0_EGU0_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SWI1_EGU1_IRQHandler
|
|
||||||
.thumb_set SWI1_EGU1_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SWI2_EGU2_IRQHandler
|
|
||||||
.thumb_set SWI2_EGU2_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SWI3_EGU3_IRQHandler
|
|
||||||
.thumb_set SWI3_EGU3_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SWI4_EGU4_IRQHandler
|
|
||||||
.thumb_set SWI4_EGU4_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SWI5_EGU5_IRQHandler
|
|
||||||
.thumb_set SWI5_EGU5_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak TIMER3_IRQHandler
|
|
||||||
.thumb_set TIMER3_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak TIMER4_IRQHandler
|
|
||||||
.thumb_set TIMER4_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak PWM0_IRQHandler
|
|
||||||
.thumb_set PWM0_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak PDM_IRQHandler
|
|
||||||
.thumb_set PDM_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak MWU_IRQHandler
|
|
||||||
.thumb_set MWU_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak PWM1_IRQHandler
|
|
||||||
.thumb_set PWM1_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak PWM2_IRQHandler
|
|
||||||
.thumb_set PWM2_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SPIM2_SPIS2_SPI2_IRQHandler
|
|
||||||
.thumb_set SPIM2_SPIS2_SPI2_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak RTC2_IRQHandler
|
|
||||||
.thumb_set RTC2_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak I2S_IRQHandler
|
|
||||||
.thumb_set I2S_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak FPU_IRQHandler
|
|
||||||
.thumb_set FPU_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak USBD_IRQHandler
|
|
||||||
.thumb_set USBD_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak UARTE1_IRQHandler
|
|
||||||
.thumb_set UARTE1_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak QSPI_IRQHandler
|
|
||||||
.thumb_set QSPI_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak CRYPTOCELL_IRQHandler
|
|
||||||
.thumb_set CRYPTOCELL_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak SPIM3_IRQHandler
|
|
||||||
.thumb_set SPIM3_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
.weak PWM3_IRQHandler
|
|
||||||
.thumb_set PWM3_IRQHandler,Dummy_Handler
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak POWER_CLOCK_IRQHandler
|
|
||||||
POWER_CLOCK_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak RADIO_IRQHandler
|
|
||||||
RADIO_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak UARTE0_UART0_IRQHandler
|
|
||||||
UARTE0_UART0_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
|
|
||||||
SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
|
|
||||||
SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak NFCT_IRQHandler
|
|
||||||
NFCT_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak GPIOTE_IRQHandler
|
|
||||||
GPIOTE_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SAADC_IRQHandler
|
|
||||||
SAADC_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak TIMER0_IRQHandler
|
|
||||||
TIMER0_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak TIMER1_IRQHandler
|
|
||||||
TIMER1_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak TIMER2_IRQHandler
|
|
||||||
TIMER2_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak RTC0_IRQHandler
|
|
||||||
RTC0_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak TEMP_IRQHandler
|
|
||||||
TEMP_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak RNG_IRQHandler
|
|
||||||
RNG_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak ECB_IRQHandler
|
|
||||||
ECB_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak CCM_AAR_IRQHandler
|
|
||||||
CCM_AAR_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak WDT_IRQHandler
|
|
||||||
WDT_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak RTC1_IRQHandler
|
|
||||||
RTC1_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak QDEC_IRQHandler
|
|
||||||
QDEC_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak COMP_LPCOMP_IRQHandler
|
|
||||||
COMP_LPCOMP_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SWI0_EGU0_IRQHandler
|
|
||||||
SWI0_EGU0_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SWI1_EGU1_IRQHandler
|
|
||||||
SWI1_EGU1_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SWI2_EGU2_IRQHandler
|
|
||||||
SWI2_EGU2_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SWI3_EGU3_IRQHandler
|
|
||||||
SWI3_EGU3_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SWI4_EGU4_IRQHandler
|
|
||||||
SWI4_EGU4_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SWI5_EGU5_IRQHandler
|
|
||||||
SWI5_EGU5_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak TIMER3_IRQHandler
|
|
||||||
TIMER3_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak TIMER4_IRQHandler
|
|
||||||
TIMER4_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak PWM0_IRQHandler
|
|
||||||
PWM0_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak PDM_IRQHandler
|
|
||||||
PDM_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak MWU_IRQHandler
|
|
||||||
MWU_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak PWM1_IRQHandler
|
|
||||||
PWM1_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak PWM2_IRQHandler
|
|
||||||
PWM2_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SPIM2_SPIS2_SPI2_IRQHandler
|
|
||||||
SPIM2_SPIS2_SPI2_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak RTC2_IRQHandler
|
|
||||||
RTC2_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak I2S_IRQHandler
|
|
||||||
I2S_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak FPU_IRQHandler
|
|
||||||
FPU_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak USBD_IRQHandler
|
|
||||||
USBD_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak UARTE1_IRQHandler
|
|
||||||
UARTE1_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak QSPI_IRQHandler
|
|
||||||
QSPI_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak CRYPTOCELL_IRQHandler
|
|
||||||
CRYPTOCELL_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak SPIM3_IRQHandler
|
|
||||||
SPIM3_IRQHandler:
|
|
||||||
b .
|
|
||||||
|
|
||||||
.thumb_func
|
|
||||||
.weak PWM3_IRQHandler
|
|
||||||
PWM3_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 MemoryManagement_Handler
|
|
||||||
.word BusFault_Handler
|
|
||||||
.word UsageFault_Handler
|
|
||||||
.word 0 /* Reserved */
|
|
||||||
.word 0 /* Reserved */
|
|
||||||
.word 0 /* Reserved */
|
|
||||||
.word 0 /* Reserved */
|
|
||||||
.word SVC_Handler
|
|
||||||
.word DebugMon_Handler
|
|
||||||
.word 0 /* Reserved */
|
|
||||||
.word PendSV_Handler
|
|
||||||
.word SysTick_Handler
|
|
||||||
.word POWER_CLOCK_IRQHandler
|
|
||||||
.word RADIO_IRQHandler
|
|
||||||
.word UARTE0_UART0_IRQHandler
|
|
||||||
.word SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
|
|
||||||
.word SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
|
|
||||||
.word NFCT_IRQHandler
|
|
||||||
.word GPIOTE_IRQHandler
|
|
||||||
.word SAADC_IRQHandler
|
|
||||||
.word TIMER0_IRQHandler
|
|
||||||
.word TIMER1_IRQHandler
|
|
||||||
.word TIMER2_IRQHandler
|
|
||||||
.word RTC0_IRQHandler
|
|
||||||
.word TEMP_IRQHandler
|
|
||||||
.word RNG_IRQHandler
|
|
||||||
.word ECB_IRQHandler
|
|
||||||
.word CCM_AAR_IRQHandler
|
|
||||||
.word WDT_IRQHandler
|
|
||||||
.word RTC1_IRQHandler
|
|
||||||
.word QDEC_IRQHandler
|
|
||||||
.word COMP_LPCOMP_IRQHandler
|
|
||||||
.word SWI0_EGU0_IRQHandler
|
|
||||||
.word SWI1_EGU1_IRQHandler
|
|
||||||
.word SWI2_EGU2_IRQHandler
|
|
||||||
.word SWI3_EGU3_IRQHandler
|
|
||||||
.word SWI4_EGU4_IRQHandler
|
|
||||||
.word SWI5_EGU5_IRQHandler
|
|
||||||
.word TIMER3_IRQHandler
|
|
||||||
.word TIMER4_IRQHandler
|
|
||||||
.word PWM0_IRQHandler
|
|
||||||
.word PDM_IRQHandler
|
|
||||||
.word Dummy_Handler /* Reserved */
|
|
||||||
.word Dummy_Handler /* Reserved */
|
|
||||||
.word MWU_IRQHandler
|
|
||||||
.word PWM1_IRQHandler
|
|
||||||
.word PWM2_IRQHandler
|
|
||||||
.word SPIM2_SPIS2_SPI2_IRQHandler
|
|
||||||
.word RTC2_IRQHandler
|
|
||||||
.word I2S_IRQHandler
|
|
||||||
.word FPU_IRQHandler
|
|
||||||
.word USBD_IRQHandler
|
|
||||||
.word UARTE1_IRQHandler
|
|
||||||
.word QSPI_IRQHandler
|
|
||||||
.word CRYPTOCELL_IRQHandler
|
|
||||||
.word SPIM3_IRQHandler
|
|
||||||
.word Dummy_Handler /* Reserved */
|
|
||||||
.word PWM3_IRQHandler
|
|
||||||
_vectors_end:
|
|
||||||
|
|
||||||
#ifdef VECTORS_IN_RAM
|
|
||||||
.section .vectors_ram, "ax"
|
|
||||||
.align 0
|
|
||||||
.global _vectors_ram
|
|
||||||
|
|
||||||
_vectors_ram:
|
|
||||||
.space _vectors_end - _vectors, 0
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue
Block a user