xref: /nrf52832-nimble/nordic/nrfx/mdk/iar_startup_nrf52840.s (revision 150812a83cab50279bd772ef6db1bfaf255f2c5b)
1*150812a8SEvalZero; Copyright (c) 2009-2018 ARM Limited. All rights reserved.
2*150812a8SEvalZero;
3*150812a8SEvalZero;     SPDX-License-Identifier: Apache-2.0
4*150812a8SEvalZero;
5*150812a8SEvalZero; Licensed under the Apache License, Version 2.0 (the License); you may
6*150812a8SEvalZero; not use this file except in compliance with the License.
7*150812a8SEvalZero; You may obtain a copy of the License at
8*150812a8SEvalZero;
9*150812a8SEvalZero;     www.apache.org/licenses/LICENSE-2.0
10*150812a8SEvalZero;
11*150812a8SEvalZero; Unless required by applicable law or agreed to in writing, software
12*150812a8SEvalZero; distributed under the License is distributed on an AS IS BASIS, WITHOUT
13*150812a8SEvalZero; WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*150812a8SEvalZero; See the License for the specific language governing permissions and
15*150812a8SEvalZero; limitations under the License.
16*150812a8SEvalZero;
17*150812a8SEvalZero; NOTICE: This file has been modified by Nordic Semiconductor ASA.
18*150812a8SEvalZero
19*150812a8SEvalZero; The modules in this file are included in the libraries, and may be replaced
20*150812a8SEvalZero; by any user-defined modules that define the PUBLIC symbol _program_start or
21*150812a8SEvalZero; a user defined start symbol.
22*150812a8SEvalZero; To override the cstartup defined in the library, simply add your modified
23*150812a8SEvalZero; version to the workbench project.
24*150812a8SEvalZero;
25*150812a8SEvalZero; The vector table is normally located at address 0.
26*150812a8SEvalZero; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
27*150812a8SEvalZero; The name "__vector_table" has special meaning for C-SPY:
28*150812a8SEvalZero; it is where the SP start value is found, and the NVIC vector
29*150812a8SEvalZero; table register (VTOR) is initialized to this address if != 0.
30*150812a8SEvalZero
31*150812a8SEvalZero        MODULE  ?cstartup
32*150812a8SEvalZero
33*150812a8SEvalZero#if defined(__STARTUP_CONFIG)
34*150812a8SEvalZero
35*150812a8SEvalZero        #include "startup_config.h"
36*150812a8SEvalZero
37*150812a8SEvalZero        #ifndef __STARTUP_CONFIG_STACK_ALIGNEMENT
38*150812a8SEvalZero        #define __STARTUP_CONFIG_STACK_ALIGNEMENT 3
39*150812a8SEvalZero        #endif
40*150812a8SEvalZero
41*150812a8SEvalZero        SECTION CSTACK:DATA:NOROOT(__STARTUP_CONFIG_STACK_ALIGNEMENT)
42*150812a8SEvalZero        DS8 __STARTUP_CONFIG_STACK_SIZE
43*150812a8SEvalZero
44*150812a8SEvalZero        SECTION HEAP:DATA:NOROOT(3)
45*150812a8SEvalZero        DS8 __STARTUP_CONFIG_HEAP_SIZE
46*150812a8SEvalZero
47*150812a8SEvalZero#else
48*150812a8SEvalZero
49*150812a8SEvalZero        ;; Stack size default : Defined in *.icf (linker file). Can be modified inside EW.
50*150812a8SEvalZero        ;; Heap size default : Defined in *.icf (linker file). Can be modified inside EW.
51*150812a8SEvalZero
52*150812a8SEvalZero        ;; Forward declaration of sections.
53*150812a8SEvalZero        SECTION CSTACK:DATA:NOROOT(3)
54*150812a8SEvalZero
55*150812a8SEvalZero#endif
56*150812a8SEvalZero
57*150812a8SEvalZero
58*150812a8SEvalZero        SECTION .intvec:CODE:NOROOT(2)
59*150812a8SEvalZero
60*150812a8SEvalZero        EXTERN  __iar_program_start
61*150812a8SEvalZero        EXTERN  SystemInit
62*150812a8SEvalZero        PUBLIC  __vector_table
63*150812a8SEvalZero        PUBLIC  __Vectors
64*150812a8SEvalZero        PUBLIC  __Vectors_End
65*150812a8SEvalZero        PUBLIC  __Vectors_Size
66*150812a8SEvalZero
67*150812a8SEvalZero        DATA
68*150812a8SEvalZero
69*150812a8SEvalZero__vector_table
70*150812a8SEvalZero        DCD     sfe(CSTACK)
71*150812a8SEvalZero        DCD     Reset_Handler
72*150812a8SEvalZero        DCD     NMI_Handler
73*150812a8SEvalZero        DCD     HardFault_Handler
74*150812a8SEvalZero        DCD     MemoryManagement_Handler
75*150812a8SEvalZero        DCD     BusFault_Handler
76*150812a8SEvalZero        DCD     UsageFault_Handler
77*150812a8SEvalZero        DCD     0                         ; Reserved
78*150812a8SEvalZero        DCD     0                         ; Reserved
79*150812a8SEvalZero        DCD     0                         ; Reserved
80*150812a8SEvalZero        DCD     0                         ; Reserved
81*150812a8SEvalZero        DCD     SVC_Handler
82*150812a8SEvalZero        DCD     DebugMon_Handler
83*150812a8SEvalZero        DCD     0                         ; Reserved
84*150812a8SEvalZero        DCD     PendSV_Handler
85*150812a8SEvalZero        DCD     SysTick_Handler
86*150812a8SEvalZero
87*150812a8SEvalZero        ; External Interrupts
88*150812a8SEvalZero        DCD     POWER_CLOCK_IRQHandler
89*150812a8SEvalZero        DCD     RADIO_IRQHandler
90*150812a8SEvalZero        DCD     UARTE0_UART0_IRQHandler
91*150812a8SEvalZero        DCD     SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
92*150812a8SEvalZero        DCD     SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
93*150812a8SEvalZero        DCD     NFCT_IRQHandler
94*150812a8SEvalZero        DCD     GPIOTE_IRQHandler
95*150812a8SEvalZero        DCD     SAADC_IRQHandler
96*150812a8SEvalZero        DCD     TIMER0_IRQHandler
97*150812a8SEvalZero        DCD     TIMER1_IRQHandler
98*150812a8SEvalZero        DCD     TIMER2_IRQHandler
99*150812a8SEvalZero        DCD     RTC0_IRQHandler
100*150812a8SEvalZero        DCD     TEMP_IRQHandler
101*150812a8SEvalZero        DCD     RNG_IRQHandler
102*150812a8SEvalZero        DCD     ECB_IRQHandler
103*150812a8SEvalZero        DCD     CCM_AAR_IRQHandler
104*150812a8SEvalZero        DCD     WDT_IRQHandler
105*150812a8SEvalZero        DCD     RTC1_IRQHandler
106*150812a8SEvalZero        DCD     QDEC_IRQHandler
107*150812a8SEvalZero        DCD     COMP_LPCOMP_IRQHandler
108*150812a8SEvalZero        DCD     SWI0_EGU0_IRQHandler
109*150812a8SEvalZero        DCD     SWI1_EGU1_IRQHandler
110*150812a8SEvalZero        DCD     SWI2_EGU2_IRQHandler
111*150812a8SEvalZero        DCD     SWI3_EGU3_IRQHandler
112*150812a8SEvalZero        DCD     SWI4_EGU4_IRQHandler
113*150812a8SEvalZero        DCD     SWI5_EGU5_IRQHandler
114*150812a8SEvalZero        DCD     TIMER3_IRQHandler
115*150812a8SEvalZero        DCD     TIMER4_IRQHandler
116*150812a8SEvalZero        DCD     PWM0_IRQHandler
117*150812a8SEvalZero        DCD     PDM_IRQHandler
118*150812a8SEvalZero        DCD     0                         ; Reserved
119*150812a8SEvalZero        DCD     0                         ; Reserved
120*150812a8SEvalZero        DCD     MWU_IRQHandler
121*150812a8SEvalZero        DCD     PWM1_IRQHandler
122*150812a8SEvalZero        DCD     PWM2_IRQHandler
123*150812a8SEvalZero        DCD     SPIM2_SPIS2_SPI2_IRQHandler
124*150812a8SEvalZero        DCD     RTC2_IRQHandler
125*150812a8SEvalZero        DCD     I2S_IRQHandler
126*150812a8SEvalZero        DCD     FPU_IRQHandler
127*150812a8SEvalZero        DCD     USBD_IRQHandler
128*150812a8SEvalZero        DCD     UARTE1_IRQHandler
129*150812a8SEvalZero        DCD     QSPI_IRQHandler
130*150812a8SEvalZero        DCD     CRYPTOCELL_IRQHandler
131*150812a8SEvalZero        DCD     0                         ; Reserved
132*150812a8SEvalZero        DCD     0                         ; Reserved
133*150812a8SEvalZero        DCD     PWM3_IRQHandler
134*150812a8SEvalZero        DCD     0                         ; Reserved
135*150812a8SEvalZero        DCD     SPIM3_IRQHandler
136*150812a8SEvalZero        DCD     0                         ; Reserved
137*150812a8SEvalZero        DCD     0                         ; Reserved
138*150812a8SEvalZero        DCD     0                         ; Reserved
139*150812a8SEvalZero        DCD     0                         ; Reserved
140*150812a8SEvalZero        DCD     0                         ; Reserved
141*150812a8SEvalZero        DCD     0                         ; Reserved
142*150812a8SEvalZero        DCD     0                         ; Reserved
143*150812a8SEvalZero        DCD     0                         ; Reserved
144*150812a8SEvalZero        DCD     0                         ; Reserved
145*150812a8SEvalZero        DCD     0                         ; Reserved
146*150812a8SEvalZero        DCD     0                         ; Reserved
147*150812a8SEvalZero        DCD     0                         ; Reserved
148*150812a8SEvalZero        DCD     0                         ; Reserved
149*150812a8SEvalZero        DCD     0                         ; Reserved
150*150812a8SEvalZero        DCD     0                         ; Reserved
151*150812a8SEvalZero        DCD     0                         ; Reserved
152*150812a8SEvalZero        DCD     0                         ; Reserved
153*150812a8SEvalZero        DCD     0                         ; Reserved
154*150812a8SEvalZero        DCD     0                         ; Reserved
155*150812a8SEvalZero        DCD     0                         ; Reserved
156*150812a8SEvalZero        DCD     0                         ; Reserved
157*150812a8SEvalZero        DCD     0                         ; Reserved
158*150812a8SEvalZero        DCD     0                         ; Reserved
159*150812a8SEvalZero        DCD     0                         ; Reserved
160*150812a8SEvalZero        DCD     0                         ; Reserved
161*150812a8SEvalZero        DCD     0                         ; Reserved
162*150812a8SEvalZero        DCD     0                         ; Reserved
163*150812a8SEvalZero        DCD     0                         ; Reserved
164*150812a8SEvalZero        DCD     0                         ; Reserved
165*150812a8SEvalZero        DCD     0                         ; Reserved
166*150812a8SEvalZero        DCD     0                         ; Reserved
167*150812a8SEvalZero        DCD     0                         ; Reserved
168*150812a8SEvalZero        DCD     0                         ; Reserved
169*150812a8SEvalZero        DCD     0                         ; Reserved
170*150812a8SEvalZero        DCD     0                         ; Reserved
171*150812a8SEvalZero        DCD     0                         ; Reserved
172*150812a8SEvalZero        DCD     0                         ; Reserved
173*150812a8SEvalZero        DCD     0                         ; Reserved
174*150812a8SEvalZero        DCD     0                         ; Reserved
175*150812a8SEvalZero        DCD     0                         ; Reserved
176*150812a8SEvalZero        DCD     0                         ; Reserved
177*150812a8SEvalZero        DCD     0                         ; Reserved
178*150812a8SEvalZero        DCD     0                         ; Reserved
179*150812a8SEvalZero        DCD     0                         ; Reserved
180*150812a8SEvalZero        DCD     0                         ; Reserved
181*150812a8SEvalZero        DCD     0                         ; Reserved
182*150812a8SEvalZero        DCD     0                         ; Reserved
183*150812a8SEvalZero        DCD     0                         ; Reserved
184*150812a8SEvalZero        DCD     0                         ; Reserved
185*150812a8SEvalZero        DCD     0                         ; Reserved
186*150812a8SEvalZero        DCD     0                         ; Reserved
187*150812a8SEvalZero        DCD     0                         ; Reserved
188*150812a8SEvalZero        DCD     0                         ; Reserved
189*150812a8SEvalZero        DCD     0                         ; Reserved
190*150812a8SEvalZero        DCD     0                         ; Reserved
191*150812a8SEvalZero        DCD     0                         ; Reserved
192*150812a8SEvalZero        DCD     0                         ; Reserved
193*150812a8SEvalZero        DCD     0                         ; Reserved
194*150812a8SEvalZero        DCD     0                         ; Reserved
195*150812a8SEvalZero        DCD     0                         ; Reserved
196*150812a8SEvalZero        DCD     0                         ; Reserved
197*150812a8SEvalZero        DCD     0                         ; Reserved
198*150812a8SEvalZero        DCD     0                         ; Reserved
199*150812a8SEvalZero        DCD     0                         ; Reserved
200*150812a8SEvalZero
201*150812a8SEvalZero__Vectors_End
202*150812a8SEvalZero__Vectors                           EQU   __vector_table
203*150812a8SEvalZero__Vectors_Size                      EQU   __Vectors_End - __Vectors
204*150812a8SEvalZero
205*150812a8SEvalZero
206*150812a8SEvalZero; Default handlers.
207*150812a8SEvalZero        THUMB
208*150812a8SEvalZero
209*150812a8SEvalZero        PUBWEAK Reset_Handler
210*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(2)
211*150812a8SEvalZeroReset_Handler
212*150812a8SEvalZero
213*150812a8SEvalZero        LDR     R0, =SystemInit
214*150812a8SEvalZero        BLX     R0
215*150812a8SEvalZero        LDR     R0, =__iar_program_start
216*150812a8SEvalZero        BX      R0
217*150812a8SEvalZero
218*150812a8SEvalZero        ; Dummy exception handlers
219*150812a8SEvalZero
220*150812a8SEvalZero
221*150812a8SEvalZero        PUBWEAK NMI_Handler
222*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
223*150812a8SEvalZeroNMI_Handler
224*150812a8SEvalZero        B .
225*150812a8SEvalZero
226*150812a8SEvalZero        PUBWEAK HardFault_Handler
227*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
228*150812a8SEvalZeroHardFault_Handler
229*150812a8SEvalZero        B .
230*150812a8SEvalZero
231*150812a8SEvalZero        PUBWEAK MemoryManagement_Handler
232*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
233*150812a8SEvalZeroMemoryManagement_Handler
234*150812a8SEvalZero        B .
235*150812a8SEvalZero
236*150812a8SEvalZero        PUBWEAK BusFault_Handler
237*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
238*150812a8SEvalZeroBusFault_Handler
239*150812a8SEvalZero        B .
240*150812a8SEvalZero
241*150812a8SEvalZero        PUBWEAK UsageFault_Handler
242*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
243*150812a8SEvalZeroUsageFault_Handler
244*150812a8SEvalZero        B .
245*150812a8SEvalZero
246*150812a8SEvalZero        PUBWEAK SVC_Handler
247*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
248*150812a8SEvalZeroSVC_Handler
249*150812a8SEvalZero        B .
250*150812a8SEvalZero
251*150812a8SEvalZero        PUBWEAK DebugMon_Handler
252*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
253*150812a8SEvalZeroDebugMon_Handler
254*150812a8SEvalZero        B .
255*150812a8SEvalZero
256*150812a8SEvalZero        PUBWEAK PendSV_Handler
257*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
258*150812a8SEvalZeroPendSV_Handler
259*150812a8SEvalZero        B .
260*150812a8SEvalZero
261*150812a8SEvalZero        PUBWEAK SysTick_Handler
262*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
263*150812a8SEvalZeroSysTick_Handler
264*150812a8SEvalZero        B .
265*150812a8SEvalZero
266*150812a8SEvalZero
267*150812a8SEvalZero       ; Dummy interrupt handlers
268*150812a8SEvalZero
269*150812a8SEvalZero        PUBWEAK  POWER_CLOCK_IRQHandler
270*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
271*150812a8SEvalZeroPOWER_CLOCK_IRQHandler
272*150812a8SEvalZero        B .
273*150812a8SEvalZero
274*150812a8SEvalZero        PUBWEAK  RADIO_IRQHandler
275*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
276*150812a8SEvalZeroRADIO_IRQHandler
277*150812a8SEvalZero        B .
278*150812a8SEvalZero
279*150812a8SEvalZero        PUBWEAK  UARTE0_UART0_IRQHandler
280*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
281*150812a8SEvalZeroUARTE0_UART0_IRQHandler
282*150812a8SEvalZero        B .
283*150812a8SEvalZero
284*150812a8SEvalZero        PUBWEAK  SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
285*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
286*150812a8SEvalZeroSPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler
287*150812a8SEvalZero        B .
288*150812a8SEvalZero
289*150812a8SEvalZero        PUBWEAK  SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
290*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
291*150812a8SEvalZeroSPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler
292*150812a8SEvalZero        B .
293*150812a8SEvalZero
294*150812a8SEvalZero        PUBWEAK  NFCT_IRQHandler
295*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
296*150812a8SEvalZeroNFCT_IRQHandler
297*150812a8SEvalZero        B .
298*150812a8SEvalZero
299*150812a8SEvalZero        PUBWEAK  GPIOTE_IRQHandler
300*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
301*150812a8SEvalZeroGPIOTE_IRQHandler
302*150812a8SEvalZero        B .
303*150812a8SEvalZero
304*150812a8SEvalZero        PUBWEAK  SAADC_IRQHandler
305*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
306*150812a8SEvalZeroSAADC_IRQHandler
307*150812a8SEvalZero        B .
308*150812a8SEvalZero
309*150812a8SEvalZero        PUBWEAK  TIMER0_IRQHandler
310*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
311*150812a8SEvalZeroTIMER0_IRQHandler
312*150812a8SEvalZero        B .
313*150812a8SEvalZero
314*150812a8SEvalZero        PUBWEAK  TIMER1_IRQHandler
315*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
316*150812a8SEvalZeroTIMER1_IRQHandler
317*150812a8SEvalZero        B .
318*150812a8SEvalZero
319*150812a8SEvalZero        PUBWEAK  TIMER2_IRQHandler
320*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
321*150812a8SEvalZeroTIMER2_IRQHandler
322*150812a8SEvalZero        B .
323*150812a8SEvalZero
324*150812a8SEvalZero        PUBWEAK  RTC0_IRQHandler
325*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
326*150812a8SEvalZeroRTC0_IRQHandler
327*150812a8SEvalZero        B .
328*150812a8SEvalZero
329*150812a8SEvalZero        PUBWEAK  TEMP_IRQHandler
330*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
331*150812a8SEvalZeroTEMP_IRQHandler
332*150812a8SEvalZero        B .
333*150812a8SEvalZero
334*150812a8SEvalZero        PUBWEAK  RNG_IRQHandler
335*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
336*150812a8SEvalZeroRNG_IRQHandler
337*150812a8SEvalZero        B .
338*150812a8SEvalZero
339*150812a8SEvalZero        PUBWEAK  ECB_IRQHandler
340*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
341*150812a8SEvalZeroECB_IRQHandler
342*150812a8SEvalZero        B .
343*150812a8SEvalZero
344*150812a8SEvalZero        PUBWEAK  CCM_AAR_IRQHandler
345*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
346*150812a8SEvalZeroCCM_AAR_IRQHandler
347*150812a8SEvalZero        B .
348*150812a8SEvalZero
349*150812a8SEvalZero        PUBWEAK  WDT_IRQHandler
350*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
351*150812a8SEvalZeroWDT_IRQHandler
352*150812a8SEvalZero        B .
353*150812a8SEvalZero
354*150812a8SEvalZero        PUBWEAK  RTC1_IRQHandler
355*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
356*150812a8SEvalZeroRTC1_IRQHandler
357*150812a8SEvalZero        B .
358*150812a8SEvalZero
359*150812a8SEvalZero        PUBWEAK  QDEC_IRQHandler
360*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
361*150812a8SEvalZeroQDEC_IRQHandler
362*150812a8SEvalZero        B .
363*150812a8SEvalZero
364*150812a8SEvalZero        PUBWEAK  COMP_LPCOMP_IRQHandler
365*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
366*150812a8SEvalZeroCOMP_LPCOMP_IRQHandler
367*150812a8SEvalZero        B .
368*150812a8SEvalZero
369*150812a8SEvalZero        PUBWEAK  SWI0_EGU0_IRQHandler
370*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
371*150812a8SEvalZeroSWI0_EGU0_IRQHandler
372*150812a8SEvalZero        B .
373*150812a8SEvalZero
374*150812a8SEvalZero        PUBWEAK  SWI1_EGU1_IRQHandler
375*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
376*150812a8SEvalZeroSWI1_EGU1_IRQHandler
377*150812a8SEvalZero        B .
378*150812a8SEvalZero
379*150812a8SEvalZero        PUBWEAK  SWI2_EGU2_IRQHandler
380*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
381*150812a8SEvalZeroSWI2_EGU2_IRQHandler
382*150812a8SEvalZero        B .
383*150812a8SEvalZero
384*150812a8SEvalZero        PUBWEAK  SWI3_EGU3_IRQHandler
385*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
386*150812a8SEvalZeroSWI3_EGU3_IRQHandler
387*150812a8SEvalZero        B .
388*150812a8SEvalZero
389*150812a8SEvalZero        PUBWEAK  SWI4_EGU4_IRQHandler
390*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
391*150812a8SEvalZeroSWI4_EGU4_IRQHandler
392*150812a8SEvalZero        B .
393*150812a8SEvalZero
394*150812a8SEvalZero        PUBWEAK  SWI5_EGU5_IRQHandler
395*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
396*150812a8SEvalZeroSWI5_EGU5_IRQHandler
397*150812a8SEvalZero        B .
398*150812a8SEvalZero
399*150812a8SEvalZero        PUBWEAK  TIMER3_IRQHandler
400*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
401*150812a8SEvalZeroTIMER3_IRQHandler
402*150812a8SEvalZero        B .
403*150812a8SEvalZero
404*150812a8SEvalZero        PUBWEAK  TIMER4_IRQHandler
405*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
406*150812a8SEvalZeroTIMER4_IRQHandler
407*150812a8SEvalZero        B .
408*150812a8SEvalZero
409*150812a8SEvalZero        PUBWEAK  PWM0_IRQHandler
410*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
411*150812a8SEvalZeroPWM0_IRQHandler
412*150812a8SEvalZero        B .
413*150812a8SEvalZero
414*150812a8SEvalZero        PUBWEAK  PDM_IRQHandler
415*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
416*150812a8SEvalZeroPDM_IRQHandler
417*150812a8SEvalZero        B .
418*150812a8SEvalZero
419*150812a8SEvalZero        PUBWEAK  MWU_IRQHandler
420*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
421*150812a8SEvalZeroMWU_IRQHandler
422*150812a8SEvalZero        B .
423*150812a8SEvalZero
424*150812a8SEvalZero        PUBWEAK  PWM1_IRQHandler
425*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
426*150812a8SEvalZeroPWM1_IRQHandler
427*150812a8SEvalZero        B .
428*150812a8SEvalZero
429*150812a8SEvalZero        PUBWEAK  PWM2_IRQHandler
430*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
431*150812a8SEvalZeroPWM2_IRQHandler
432*150812a8SEvalZero        B .
433*150812a8SEvalZero
434*150812a8SEvalZero        PUBWEAK  SPIM2_SPIS2_SPI2_IRQHandler
435*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
436*150812a8SEvalZeroSPIM2_SPIS2_SPI2_IRQHandler
437*150812a8SEvalZero        B .
438*150812a8SEvalZero
439*150812a8SEvalZero        PUBWEAK  RTC2_IRQHandler
440*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
441*150812a8SEvalZeroRTC2_IRQHandler
442*150812a8SEvalZero        B .
443*150812a8SEvalZero
444*150812a8SEvalZero        PUBWEAK  I2S_IRQHandler
445*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
446*150812a8SEvalZeroI2S_IRQHandler
447*150812a8SEvalZero        B .
448*150812a8SEvalZero
449*150812a8SEvalZero        PUBWEAK  FPU_IRQHandler
450*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
451*150812a8SEvalZeroFPU_IRQHandler
452*150812a8SEvalZero        B .
453*150812a8SEvalZero
454*150812a8SEvalZero        PUBWEAK  USBD_IRQHandler
455*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
456*150812a8SEvalZeroUSBD_IRQHandler
457*150812a8SEvalZero        B .
458*150812a8SEvalZero
459*150812a8SEvalZero        PUBWEAK  UARTE1_IRQHandler
460*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
461*150812a8SEvalZeroUARTE1_IRQHandler
462*150812a8SEvalZero        B .
463*150812a8SEvalZero
464*150812a8SEvalZero        PUBWEAK  QSPI_IRQHandler
465*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
466*150812a8SEvalZeroQSPI_IRQHandler
467*150812a8SEvalZero        B .
468*150812a8SEvalZero
469*150812a8SEvalZero        PUBWEAK  CRYPTOCELL_IRQHandler
470*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
471*150812a8SEvalZeroCRYPTOCELL_IRQHandler
472*150812a8SEvalZero        B .
473*150812a8SEvalZero
474*150812a8SEvalZero        PUBWEAK  PWM3_IRQHandler
475*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
476*150812a8SEvalZeroPWM3_IRQHandler
477*150812a8SEvalZero        B .
478*150812a8SEvalZero
479*150812a8SEvalZero        PUBWEAK  SPIM3_IRQHandler
480*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
481*150812a8SEvalZeroSPIM3_IRQHandler
482*150812a8SEvalZero        B .
483*150812a8SEvalZero
484*150812a8SEvalZero        END
485*150812a8SEvalZero
486*150812a8SEvalZero
487