xref: /nrf52832-nimble/nordic/nrfx/mdk/iar_startup_nrf9160.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     SecureFault_Handler
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     0                         ; Reserved
89*150812a8SEvalZero        DCD     0                         ; Reserved
90*150812a8SEvalZero        DCD     0                         ; Reserved
91*150812a8SEvalZero        DCD     SPU_IRQHandler
92*150812a8SEvalZero        DCD     0                         ; Reserved
93*150812a8SEvalZero        DCD     CLOCK_POWER_IRQHandler
94*150812a8SEvalZero        DCD     0                         ; Reserved
95*150812a8SEvalZero        DCD     0                         ; Reserved
96*150812a8SEvalZero        DCD     UARTE0_SPIM0_SPIS0_TWIM0_TWIS0_IRQHandler
97*150812a8SEvalZero        DCD     UARTE1_SPIM1_SPIS1_TWIM1_TWIS1_IRQHandler
98*150812a8SEvalZero        DCD     UARTE2_SPIM2_SPIS2_TWIM2_TWIS2_IRQHandler
99*150812a8SEvalZero        DCD     UARTE3_SPIM3_SPIS3_TWIM3_TWIS3_IRQHandler
100*150812a8SEvalZero        DCD     0                         ; Reserved
101*150812a8SEvalZero        DCD     GPIOTE0_IRQHandler
102*150812a8SEvalZero        DCD     SAADC_IRQHandler
103*150812a8SEvalZero        DCD     TIMER0_IRQHandler
104*150812a8SEvalZero        DCD     TIMER1_IRQHandler
105*150812a8SEvalZero        DCD     TIMER2_IRQHandler
106*150812a8SEvalZero        DCD     0                         ; Reserved
107*150812a8SEvalZero        DCD     0                         ; Reserved
108*150812a8SEvalZero        DCD     RTC0_IRQHandler
109*150812a8SEvalZero        DCD     RTC1_IRQHandler
110*150812a8SEvalZero        DCD     0                         ; Reserved
111*150812a8SEvalZero        DCD     0                         ; Reserved
112*150812a8SEvalZero        DCD     WDT_IRQHandler
113*150812a8SEvalZero        DCD     0                         ; Reserved
114*150812a8SEvalZero        DCD     0                         ; Reserved
115*150812a8SEvalZero        DCD     EGU0_IRQHandler
116*150812a8SEvalZero        DCD     EGU1_IRQHandler
117*150812a8SEvalZero        DCD     EGU2_IRQHandler
118*150812a8SEvalZero        DCD     EGU3_IRQHandler
119*150812a8SEvalZero        DCD     EGU4_IRQHandler
120*150812a8SEvalZero        DCD     EGU5_IRQHandler
121*150812a8SEvalZero        DCD     PWM0_IRQHandler
122*150812a8SEvalZero        DCD     PWM1_IRQHandler
123*150812a8SEvalZero        DCD     PWM2_IRQHandler
124*150812a8SEvalZero        DCD     PWM3_IRQHandler
125*150812a8SEvalZero        DCD     0                         ; Reserved
126*150812a8SEvalZero        DCD     PDM_IRQHandler
127*150812a8SEvalZero        DCD     0                         ; Reserved
128*150812a8SEvalZero        DCD     I2S_IRQHandler
129*150812a8SEvalZero        DCD     0                         ; Reserved
130*150812a8SEvalZero        DCD     IPC_IRQHandler
131*150812a8SEvalZero        DCD     0                         ; Reserved
132*150812a8SEvalZero        DCD     FPU_IRQHandler
133*150812a8SEvalZero        DCD     0                         ; Reserved
134*150812a8SEvalZero        DCD     0                         ; Reserved
135*150812a8SEvalZero        DCD     0                         ; Reserved
136*150812a8SEvalZero        DCD     0                         ; Reserved
137*150812a8SEvalZero        DCD     GPIOTE1_IRQHandler
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     KMU_IRQHandler
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     CRYPTOCELL_IRQHandler
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        DCD     0                         ; Reserved
201*150812a8SEvalZero        DCD     0                         ; Reserved
202*150812a8SEvalZero        DCD     0                         ; Reserved
203*150812a8SEvalZero        DCD     0                         ; Reserved
204*150812a8SEvalZero        DCD     0                         ; Reserved
205*150812a8SEvalZero        DCD     0                         ; Reserved
206*150812a8SEvalZero        DCD     0                         ; Reserved
207*150812a8SEvalZero        DCD     0                         ; Reserved
208*150812a8SEvalZero        DCD     0                         ; Reserved
209*150812a8SEvalZero        DCD     0                         ; Reserved
210*150812a8SEvalZero        DCD     0                         ; Reserved
211*150812a8SEvalZero        DCD     0                         ; Reserved
212*150812a8SEvalZero        DCD     0                         ; Reserved
213*150812a8SEvalZero        DCD     0                         ; Reserved
214*150812a8SEvalZero        DCD     0                         ; Reserved
215*150812a8SEvalZero        DCD     0                         ; Reserved
216*150812a8SEvalZero        DCD     0                         ; Reserved
217*150812a8SEvalZero        DCD     0                         ; Reserved
218*150812a8SEvalZero        DCD     0                         ; Reserved
219*150812a8SEvalZero        DCD     0                         ; Reserved
220*150812a8SEvalZero        DCD     0                         ; Reserved
221*150812a8SEvalZero        DCD     0                         ; Reserved
222*150812a8SEvalZero        DCD     0                         ; Reserved
223*150812a8SEvalZero        DCD     0                         ; Reserved
224*150812a8SEvalZero        DCD     0                         ; Reserved
225*150812a8SEvalZero        DCD     0                         ; Reserved
226*150812a8SEvalZero        DCD     0                         ; Reserved
227*150812a8SEvalZero        DCD     0                         ; Reserved
228*150812a8SEvalZero        DCD     0                         ; Reserved
229*150812a8SEvalZero        DCD     0                         ; Reserved
230*150812a8SEvalZero        DCD     0                         ; Reserved
231*150812a8SEvalZero        DCD     0                         ; Reserved
232*150812a8SEvalZero        DCD     0                         ; Reserved
233*150812a8SEvalZero        DCD     0                         ; Reserved
234*150812a8SEvalZero        DCD     0                         ; Reserved
235*150812a8SEvalZero        DCD     0                         ; Reserved
236*150812a8SEvalZero        DCD     0                         ; Reserved
237*150812a8SEvalZero        DCD     0                         ; Reserved
238*150812a8SEvalZero        DCD     0                         ; Reserved
239*150812a8SEvalZero        DCD     0                         ; Reserved
240*150812a8SEvalZero        DCD     0                         ; Reserved
241*150812a8SEvalZero        DCD     0                         ; Reserved
242*150812a8SEvalZero        DCD     0                         ; Reserved
243*150812a8SEvalZero        DCD     0                         ; Reserved
244*150812a8SEvalZero        DCD     0                         ; Reserved
245*150812a8SEvalZero        DCD     0                         ; Reserved
246*150812a8SEvalZero        DCD     0                         ; Reserved
247*150812a8SEvalZero        DCD     0                         ; Reserved
248*150812a8SEvalZero        DCD     0                         ; Reserved
249*150812a8SEvalZero        DCD     0                         ; Reserved
250*150812a8SEvalZero        DCD     0                         ; Reserved
251*150812a8SEvalZero        DCD     0                         ; Reserved
252*150812a8SEvalZero        DCD     0                         ; Reserved
253*150812a8SEvalZero        DCD     0                         ; Reserved
254*150812a8SEvalZero        DCD     0                         ; Reserved
255*150812a8SEvalZero        DCD     0                         ; Reserved
256*150812a8SEvalZero        DCD     0                         ; Reserved
257*150812a8SEvalZero        DCD     0                         ; Reserved
258*150812a8SEvalZero        DCD     0                         ; Reserved
259*150812a8SEvalZero        DCD     0                         ; Reserved
260*150812a8SEvalZero        DCD     0                         ; Reserved
261*150812a8SEvalZero        DCD     0                         ; Reserved
262*150812a8SEvalZero        DCD     0                         ; Reserved
263*150812a8SEvalZero        DCD     0                         ; Reserved
264*150812a8SEvalZero        DCD     0                         ; Reserved
265*150812a8SEvalZero        DCD     0                         ; Reserved
266*150812a8SEvalZero        DCD     0                         ; Reserved
267*150812a8SEvalZero        DCD     0                         ; Reserved
268*150812a8SEvalZero        DCD     0                         ; Reserved
269*150812a8SEvalZero        DCD     0                         ; Reserved
270*150812a8SEvalZero        DCD     0                         ; Reserved
271*150812a8SEvalZero        DCD     0                         ; Reserved
272*150812a8SEvalZero        DCD     0                         ; Reserved
273*150812a8SEvalZero        DCD     0                         ; Reserved
274*150812a8SEvalZero        DCD     0                         ; Reserved
275*150812a8SEvalZero        DCD     0                         ; Reserved
276*150812a8SEvalZero        DCD     0                         ; Reserved
277*150812a8SEvalZero        DCD     0                         ; Reserved
278*150812a8SEvalZero        DCD     0                         ; Reserved
279*150812a8SEvalZero        DCD     0                         ; Reserved
280*150812a8SEvalZero        DCD     0                         ; Reserved
281*150812a8SEvalZero        DCD     0                         ; Reserved
282*150812a8SEvalZero        DCD     0                         ; Reserved
283*150812a8SEvalZero        DCD     0                         ; Reserved
284*150812a8SEvalZero        DCD     0                         ; Reserved
285*150812a8SEvalZero        DCD     0                         ; Reserved
286*150812a8SEvalZero        DCD     0                         ; Reserved
287*150812a8SEvalZero        DCD     0                         ; Reserved
288*150812a8SEvalZero        DCD     0                         ; Reserved
289*150812a8SEvalZero        DCD     0                         ; Reserved
290*150812a8SEvalZero        DCD     0                         ; Reserved
291*150812a8SEvalZero        DCD     0                         ; Reserved
292*150812a8SEvalZero        DCD     0                         ; Reserved
293*150812a8SEvalZero        DCD     0                         ; Reserved
294*150812a8SEvalZero        DCD     0                         ; Reserved
295*150812a8SEvalZero        DCD     0                         ; Reserved
296*150812a8SEvalZero        DCD     0                         ; Reserved
297*150812a8SEvalZero        DCD     0                         ; Reserved
298*150812a8SEvalZero        DCD     0                         ; Reserved
299*150812a8SEvalZero        DCD     0                         ; Reserved
300*150812a8SEvalZero        DCD     0                         ; Reserved
301*150812a8SEvalZero        DCD     0                         ; Reserved
302*150812a8SEvalZero        DCD     0                         ; Reserved
303*150812a8SEvalZero        DCD     0                         ; Reserved
304*150812a8SEvalZero        DCD     0                         ; Reserved
305*150812a8SEvalZero        DCD     0                         ; Reserved
306*150812a8SEvalZero        DCD     0                         ; Reserved
307*150812a8SEvalZero        DCD     0                         ; Reserved
308*150812a8SEvalZero        DCD     0                         ; Reserved
309*150812a8SEvalZero        DCD     0                         ; Reserved
310*150812a8SEvalZero        DCD     0                         ; Reserved
311*150812a8SEvalZero        DCD     0                         ; Reserved
312*150812a8SEvalZero        DCD     0                         ; Reserved
313*150812a8SEvalZero        DCD     0                         ; Reserved
314*150812a8SEvalZero        DCD     0                         ; Reserved
315*150812a8SEvalZero        DCD     0                         ; Reserved
316*150812a8SEvalZero        DCD     0                         ; Reserved
317*150812a8SEvalZero        DCD     0                         ; Reserved
318*150812a8SEvalZero        DCD     0                         ; Reserved
319*150812a8SEvalZero        DCD     0                         ; Reserved
320*150812a8SEvalZero        DCD     0                         ; Reserved
321*150812a8SEvalZero        DCD     0                         ; Reserved
322*150812a8SEvalZero        DCD     0                         ; Reserved
323*150812a8SEvalZero        DCD     0                         ; Reserved
324*150812a8SEvalZero        DCD     0                         ; Reserved
325*150812a8SEvalZero        DCD     0                         ; Reserved
326*150812a8SEvalZero        DCD     0                         ; Reserved
327*150812a8SEvalZero        DCD     0                         ; Reserved
328*150812a8SEvalZero
329*150812a8SEvalZero__Vectors_End
330*150812a8SEvalZero__Vectors                           EQU   __vector_table
331*150812a8SEvalZero__Vectors_Size                      EQU   __Vectors_End - __Vectors
332*150812a8SEvalZero
333*150812a8SEvalZero
334*150812a8SEvalZero; Default handlers.
335*150812a8SEvalZero        THUMB
336*150812a8SEvalZero
337*150812a8SEvalZero        PUBWEAK Reset_Handler
338*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(2)
339*150812a8SEvalZeroReset_Handler
340*150812a8SEvalZero
341*150812a8SEvalZero        LDR     R0, =SystemInit
342*150812a8SEvalZero        BLX     R0
343*150812a8SEvalZero        LDR     R0, =__iar_program_start
344*150812a8SEvalZero        BX      R0
345*150812a8SEvalZero
346*150812a8SEvalZero        ; Dummy exception handlers
347*150812a8SEvalZero
348*150812a8SEvalZero
349*150812a8SEvalZero        PUBWEAK NMI_Handler
350*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
351*150812a8SEvalZeroNMI_Handler
352*150812a8SEvalZero        B .
353*150812a8SEvalZero
354*150812a8SEvalZero        PUBWEAK HardFault_Handler
355*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
356*150812a8SEvalZeroHardFault_Handler
357*150812a8SEvalZero        B .
358*150812a8SEvalZero
359*150812a8SEvalZero        PUBWEAK MemoryManagement_Handler
360*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
361*150812a8SEvalZeroMemoryManagement_Handler
362*150812a8SEvalZero        B .
363*150812a8SEvalZero
364*150812a8SEvalZero        PUBWEAK BusFault_Handler
365*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
366*150812a8SEvalZeroBusFault_Handler
367*150812a8SEvalZero        B .
368*150812a8SEvalZero
369*150812a8SEvalZero        PUBWEAK UsageFault_Handler
370*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
371*150812a8SEvalZeroUsageFault_Handler
372*150812a8SEvalZero        B .
373*150812a8SEvalZero
374*150812a8SEvalZero        PUBWEAK SecureFault_Handler
375*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
376*150812a8SEvalZeroSecureFault_Handler
377*150812a8SEvalZero        B .
378*150812a8SEvalZero
379*150812a8SEvalZero        PUBWEAK SVC_Handler
380*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
381*150812a8SEvalZeroSVC_Handler
382*150812a8SEvalZero        B .
383*150812a8SEvalZero
384*150812a8SEvalZero        PUBWEAK DebugMon_Handler
385*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
386*150812a8SEvalZeroDebugMon_Handler
387*150812a8SEvalZero        B .
388*150812a8SEvalZero
389*150812a8SEvalZero        PUBWEAK PendSV_Handler
390*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
391*150812a8SEvalZeroPendSV_Handler
392*150812a8SEvalZero        B .
393*150812a8SEvalZero
394*150812a8SEvalZero        PUBWEAK SysTick_Handler
395*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
396*150812a8SEvalZeroSysTick_Handler
397*150812a8SEvalZero        B .
398*150812a8SEvalZero
399*150812a8SEvalZero
400*150812a8SEvalZero       ; Dummy interrupt handlers
401*150812a8SEvalZero
402*150812a8SEvalZero        PUBWEAK  SPU_IRQHandler
403*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
404*150812a8SEvalZeroSPU_IRQHandler
405*150812a8SEvalZero        B .
406*150812a8SEvalZero
407*150812a8SEvalZero        PUBWEAK  CLOCK_POWER_IRQHandler
408*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
409*150812a8SEvalZeroCLOCK_POWER_IRQHandler
410*150812a8SEvalZero        B .
411*150812a8SEvalZero
412*150812a8SEvalZero        PUBWEAK  UARTE0_SPIM0_SPIS0_TWIM0_TWIS0_IRQHandler
413*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
414*150812a8SEvalZeroUARTE0_SPIM0_SPIS0_TWIM0_TWIS0_IRQHandler
415*150812a8SEvalZero        B .
416*150812a8SEvalZero
417*150812a8SEvalZero        PUBWEAK  UARTE1_SPIM1_SPIS1_TWIM1_TWIS1_IRQHandler
418*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
419*150812a8SEvalZeroUARTE1_SPIM1_SPIS1_TWIM1_TWIS1_IRQHandler
420*150812a8SEvalZero        B .
421*150812a8SEvalZero
422*150812a8SEvalZero        PUBWEAK  UARTE2_SPIM2_SPIS2_TWIM2_TWIS2_IRQHandler
423*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
424*150812a8SEvalZeroUARTE2_SPIM2_SPIS2_TWIM2_TWIS2_IRQHandler
425*150812a8SEvalZero        B .
426*150812a8SEvalZero
427*150812a8SEvalZero        PUBWEAK  UARTE3_SPIM3_SPIS3_TWIM3_TWIS3_IRQHandler
428*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
429*150812a8SEvalZeroUARTE3_SPIM3_SPIS3_TWIM3_TWIS3_IRQHandler
430*150812a8SEvalZero        B .
431*150812a8SEvalZero
432*150812a8SEvalZero        PUBWEAK  GPIOTE0_IRQHandler
433*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
434*150812a8SEvalZeroGPIOTE0_IRQHandler
435*150812a8SEvalZero        B .
436*150812a8SEvalZero
437*150812a8SEvalZero        PUBWEAK  SAADC_IRQHandler
438*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
439*150812a8SEvalZeroSAADC_IRQHandler
440*150812a8SEvalZero        B .
441*150812a8SEvalZero
442*150812a8SEvalZero        PUBWEAK  TIMER0_IRQHandler
443*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
444*150812a8SEvalZeroTIMER0_IRQHandler
445*150812a8SEvalZero        B .
446*150812a8SEvalZero
447*150812a8SEvalZero        PUBWEAK  TIMER1_IRQHandler
448*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
449*150812a8SEvalZeroTIMER1_IRQHandler
450*150812a8SEvalZero        B .
451*150812a8SEvalZero
452*150812a8SEvalZero        PUBWEAK  TIMER2_IRQHandler
453*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
454*150812a8SEvalZeroTIMER2_IRQHandler
455*150812a8SEvalZero        B .
456*150812a8SEvalZero
457*150812a8SEvalZero        PUBWEAK  RTC0_IRQHandler
458*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
459*150812a8SEvalZeroRTC0_IRQHandler
460*150812a8SEvalZero        B .
461*150812a8SEvalZero
462*150812a8SEvalZero        PUBWEAK  RTC1_IRQHandler
463*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
464*150812a8SEvalZeroRTC1_IRQHandler
465*150812a8SEvalZero        B .
466*150812a8SEvalZero
467*150812a8SEvalZero        PUBWEAK  WDT_IRQHandler
468*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
469*150812a8SEvalZeroWDT_IRQHandler
470*150812a8SEvalZero        B .
471*150812a8SEvalZero
472*150812a8SEvalZero        PUBWEAK  EGU0_IRQHandler
473*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
474*150812a8SEvalZeroEGU0_IRQHandler
475*150812a8SEvalZero        B .
476*150812a8SEvalZero
477*150812a8SEvalZero        PUBWEAK  EGU1_IRQHandler
478*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
479*150812a8SEvalZeroEGU1_IRQHandler
480*150812a8SEvalZero        B .
481*150812a8SEvalZero
482*150812a8SEvalZero        PUBWEAK  EGU2_IRQHandler
483*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
484*150812a8SEvalZeroEGU2_IRQHandler
485*150812a8SEvalZero        B .
486*150812a8SEvalZero
487*150812a8SEvalZero        PUBWEAK  EGU3_IRQHandler
488*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
489*150812a8SEvalZeroEGU3_IRQHandler
490*150812a8SEvalZero        B .
491*150812a8SEvalZero
492*150812a8SEvalZero        PUBWEAK  EGU4_IRQHandler
493*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
494*150812a8SEvalZeroEGU4_IRQHandler
495*150812a8SEvalZero        B .
496*150812a8SEvalZero
497*150812a8SEvalZero        PUBWEAK  EGU5_IRQHandler
498*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
499*150812a8SEvalZeroEGU5_IRQHandler
500*150812a8SEvalZero        B .
501*150812a8SEvalZero
502*150812a8SEvalZero        PUBWEAK  PWM0_IRQHandler
503*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
504*150812a8SEvalZeroPWM0_IRQHandler
505*150812a8SEvalZero        B .
506*150812a8SEvalZero
507*150812a8SEvalZero        PUBWEAK  PWM1_IRQHandler
508*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
509*150812a8SEvalZeroPWM1_IRQHandler
510*150812a8SEvalZero        B .
511*150812a8SEvalZero
512*150812a8SEvalZero        PUBWEAK  PWM2_IRQHandler
513*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
514*150812a8SEvalZeroPWM2_IRQHandler
515*150812a8SEvalZero        B .
516*150812a8SEvalZero
517*150812a8SEvalZero        PUBWEAK  PWM3_IRQHandler
518*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
519*150812a8SEvalZeroPWM3_IRQHandler
520*150812a8SEvalZero        B .
521*150812a8SEvalZero
522*150812a8SEvalZero        PUBWEAK  PDM_IRQHandler
523*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
524*150812a8SEvalZeroPDM_IRQHandler
525*150812a8SEvalZero        B .
526*150812a8SEvalZero
527*150812a8SEvalZero        PUBWEAK  I2S_IRQHandler
528*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
529*150812a8SEvalZeroI2S_IRQHandler
530*150812a8SEvalZero        B .
531*150812a8SEvalZero
532*150812a8SEvalZero        PUBWEAK  IPC_IRQHandler
533*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
534*150812a8SEvalZeroIPC_IRQHandler
535*150812a8SEvalZero        B .
536*150812a8SEvalZero
537*150812a8SEvalZero        PUBWEAK  FPU_IRQHandler
538*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
539*150812a8SEvalZeroFPU_IRQHandler
540*150812a8SEvalZero        B .
541*150812a8SEvalZero
542*150812a8SEvalZero        PUBWEAK  GPIOTE1_IRQHandler
543*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
544*150812a8SEvalZeroGPIOTE1_IRQHandler
545*150812a8SEvalZero        B .
546*150812a8SEvalZero
547*150812a8SEvalZero        PUBWEAK  KMU_IRQHandler
548*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
549*150812a8SEvalZeroKMU_IRQHandler
550*150812a8SEvalZero        B .
551*150812a8SEvalZero
552*150812a8SEvalZero        PUBWEAK  CRYPTOCELL_IRQHandler
553*150812a8SEvalZero        SECTION .text:CODE:REORDER:NOROOT(1)
554*150812a8SEvalZeroCRYPTOCELL_IRQHandler
555*150812a8SEvalZero        B .
556*150812a8SEvalZero
557*150812a8SEvalZero        END
558*150812a8SEvalZero
559*150812a8SEvalZero
560