1/* ------------------------------------------------------------------------- */
2/*  @file:    startup_K32L3A60_cm0plus.s                                     */
3/*  @purpose: CMSIS Cortex-M0P Core Device Startup File                      */
4/*            K32L3A60_cm0plus                                               */
5/*  @version: 1.0                                                            */
6/*  @date:    2019-4-22                                                      */
7/*  @build:   b230525                                                        */
8/* ------------------------------------------------------------------------- */
9/*                                                                           */
10/* Copyright 1997-2016 Freescale Semiconductor, Inc.                         */
11/* Copyright 2016-2023 NXP                                                   */
12/* SPDX-License-Identifier: BSD-3-Clause                                     */
13/*****************************************************************************/
14/* Version: GCC for ARM Embedded Processors                                  */
15/*****************************************************************************/
16    .syntax unified
17    .arch armv6-m
18
19    .section .isr_vector, "a"
20    .align 2
21    .globl __isr_vector
22__isr_vector:
23    .long   __StackTop                                      /* Top of Stack */
24    .long   Reset_Handler                                   /* Reset Handler */
25    .long   NMI_Handler                                     /* NMI Handler*/
26    .long   HardFault_Handler                               /* Hard Fault Handler*/
27    .long   0                                               /* Reserved*/
28    .long   0                                               /* Reserved*/
29    .long   0                                               /* Reserved*/
30    .long   0                                               /* Reserved*/
31    .long   0                                               /* Reserved*/
32    .long   0                                               /* Reserved*/
33    .long   0                                               /* Reserved*/
34    .long   SVC_Handler                                     /* SVCall Handler*/
35    .long   0                                               /* Reserved*/
36    .long   0                                               /* Reserved*/
37    .long   PendSV_Handler                                  /* PendSV Handler*/
38    .long   SysTick_Handler                                 /* SysTick Handler*/
39
40                                                            /* External Interrupts*/
41    .long   CTI1_IRQHandler                                 /* Cross Trigger Interface 1*/
42    .long   DMA1_04_IRQHandler                              /* DMA1 channel 0/4 transfer complete*/
43    .long   DMA1_15_IRQHandler                              /* DMA1 channel 1/5 transfer complete*/
44    .long   DMA1_26_IRQHandler                              /* DMA1 channel 2/6 transfer complete*/
45    .long   DMA1_37_IRQHandler                              /* DMA1 channel 3/7 transfer complete*/
46    .long   DMA1_Error_IRQHandler                           /* DMA1 channel 0-7 error interrupt*/
47    .long   MSMC_IRQHandler                                 /* MSMC (SMC1) interrupt*/
48    .long   LLWU1_IRQHandler                                /* Low leakage wakeup 1*/
49    .long   MUB_IRQHandler                                  /* MU Side B interrupt*/
50    .long   WDOG1_IRQHandler                                /* WDOG1 interrupt*/
51    .long   CAU3_Task_Complete_IRQHandler                   /* Cryptographic Acceleration Unit version 3 Task Complete*/
52    .long   CAU3_Security_Violation_IRQHandler              /* Cryptographic Acceleration Unit version 3 Security Violation*/
53    .long   TRNG_IRQHandler                                 /* TRNG interrupt*/
54    .long   LPIT1_IRQHandler                                /* LPIT1 interrupt*/
55    .long   LPTMR2_IRQHandler                               /* LPTMR2 interrupt*/
56    .long   TPM3_IRQHandler                                 /* TPM3 single interrupt vector for all sources*/
57    .long   LPI2C3_IRQHandler                               /* LPI2C3 interrupt*/
58    .long   Reserved33_IRQHandler                           /* Reserved interrupt*/
59    .long   Reserved34_IRQHandler                           /* Reserved interrupt*/
60    .long   LPSPI3_IRQHandler                               /* LPSPI3 single interrupt vector for all sources*/
61    .long   LPUART3_IRQHandler                              /* LPUART3 status and error*/
62    .long   PORTE_IRQHandler                                /* PORTE Pin detect*/
63    .long   LPCMP1_IRQHandler                               /* LPCMP1 interrupt*/
64    .long   RTC_IRQHandler                                  /* RTC*/
65    .long   INTMUX1_0_IRQHandler                            /* INTMUX1 channel0 interrupt*/
66    .long   INTMUX1_1_IRQHandler                            /* INTMUX1 channel1 interrupt*/
67    .long   INTMUX1_2_IRQHandler                            /* INTMUX1 channel2 interrupt*/
68    .long   INTMUX1_3_IRQHandler                            /* INTMUX1 channel3 interrupt*/
69    .long   INTMUX1_4_IRQHandler                            /* INTMUX1 channel4 interrupt*/
70    .long   INTMUX1_5_IRQHandler                            /* INTMUX1 channel5 interrupt*/
71    .long   INTMUX1_6_IRQHandler                            /* INTMUX1 channel6 interrupt*/
72    .long   INTMUX1_7_IRQHandler                            /* INTMUX1 channel7 interrupt*/
73    .long   EWM_IRQHandler                                  /* EWM interrupt  (INTMUX1 source IRQ0)*/
74    .long   FTFE_Command_Complete_IRQHandler                /* FTFE interrupt  (INTMUX1 source IRQ1)*/
75    .long   FTFE_Read_Collision_IRQHandler                  /* FTFE interrupt  (INTMUX1 source IRQ2)*/
76    .long   SPM_IRQHandler                                  /* SPM (INTMUX1 source IRQ3)*/
77    .long   SCG_IRQHandler                                  /* SCG interrupt (INTMUX1 source IRQ4)*/
78    .long   LPIT0_IRQHandler                                /* LPIT0 interrupt (INTMUX1 source IRQ5)*/
79    .long   LPTMR0_IRQHandler                               /* LPTMR0 interrupt (INTMUX1 source IRQ6)*/
80    .long   LPTMR1_IRQHandler                               /* LPTMR1 interrupt (INTMUX1 source IRQ7)*/
81    .long   TPM0_IRQHandler                                 /* TPM0 single interrupt vector for all sources (INTMUX1 source IRQ8)*/
82    .long   TPM1_IRQHandler                                 /* TPM1 single interrupt vector for all sources (INTMUX1 source IRQ9)*/
83    .long   TPM2_IRQHandler                                 /* TPM2 single interrupt vector for all sources (INTMUX1 source IRQ10)*/
84    .long   EMVSIM0_IRQHandler                              /* EMVSIM0 interrupt (INTMUX1 source IRQ11)*/
85    .long   FLEXIO0_IRQHandler                              /* FLEXIO0 (INTMUX1 source IRQ12)*/
86    .long   LPI2C0_IRQHandler                               /* LPI2C0 interrupt (INTMUX1 source IRQ13)*/
87    .long   LPI2C1_IRQHandler                               /* LPI2C1 interrupt (INTMUX1 source IRQ14)*/
88    .long   LPI2C2_IRQHandler                               /* LPI2C2 interrupt (INTMUX1 source IRQ15)*/
89    .long   I2S0_IRQHandler                                 /* I2S0 interrupt (INTMUX1 source IRQ16)*/
90    .long   USDHC0_IRQHandler                               /* SDHC0 interrupt (INTMUX1 source IRQ17)*/
91    .long   LPSPI0_IRQHandler                               /* LPSPI0 single interrupt vector for all sources (INTMUX1 source IRQ18)*/
92    .long   LPSPI1_IRQHandler                               /* LPSPI1 single interrupt vector for all sources (INTMUX1 source IRQ19)*/
93    .long   LPSPI2_IRQHandler                               /* LPSPI2 single interrupt vector for all sources (INTMUX1 source IRQ20)*/
94    .long   LPUART0_IRQHandler                              /* LPUART0 status and error (INTMUX1 source IRQ21)*/
95    .long   LPUART1_IRQHandler                              /* LPUART1 status and error (INTMUX1 source IRQ22)*/
96    .long   LPUART2_IRQHandler                              /* LPUART2 status and error (INTMUX1 source IRQ23)*/
97    .long   USB0_IRQHandler                                 /* USB0 interrupt (INTMUX1 source IRQ24)*/
98    .long   PORTA_IRQHandler                                /* PORTA Pin detect (INTMUX1 source IRQ25)*/
99    .long   PORTB_IRQHandler                                /* PORTB Pin detect (INTMUX1 source IRQ26)*/
100    .long   PORTC_IRQHandler                                /* PORTC Pin detect (INTMUX1 source IRQ27)*/
101    .long   PORTD_IRQHandler                                /* PORTD Pin detect (INTMUX1 source IRQ28)*/
102    .long   LPADC0_IRQHandler                               /* LPADC0 interrupt (INTMUX1 source IRQ29)*/
103    .long   LPCMP0_IRQHandler                               /* LPCMP0 interrupt (INTMUX1 source IRQ30)*/
104    .long   LPDAC0_IRQHandler                               /* LPDAC0 interrupt (INTMUX1 source IRQ31)*/
105
106    .size   __isr_vector, . - __isr_vector
107
108    .text
109    .thumb
110
111/* Reset Handler */
112
113    .thumb_func
114    .align 2
115    .globl   Reset_Handler
116    .weak    Reset_Handler
117    .type    Reset_Handler, %function
118Reset_Handler:
119    cpsid   i               /* Mask interrupts */
120    .equ    VTOR, 0xE000ED08
121    ldr     r0, =VTOR
122    ldr     r1, =__isr_vector
123    str     r1, [r0]
124    ldr     r2, [r1]
125    msr     msp, r2
126#ifndef __NO_SYSTEM_INIT
127    ldr   r0,=SystemInit
128    blx   r0
129#endif
130/*     Loop to copy data from read only memory to RAM. The ranges
131 *      of copy from/to are specified by following symbols evaluated in
132 *      linker script.
133 *      __etext: End of code section, i.e., begin of data sections to copy from.
134 *      __data_start__/__data_end__: RAM address range that data should be
135 *      copied to. Both must be aligned to 4 bytes boundary.  */
136
137    ldr    r1, =__etext
138    ldr    r2, =__data_start__
139    ldr    r3, =__data_end__
140
141    subs    r3, r2
142    ble     .LC0
143
144.LC1:
145    subs    r3, 4
146    ldr    r0, [r1,r3]
147    str    r0, [r2,r3]
148    bgt    .LC1
149.LC0:
150
151#ifdef __STARTUP_CLEAR_BSS
152/*     This part of work usually is done in C library startup code. Otherwise,
153 *     define this macro to enable it in this startup.
154 *
155 *     Loop to zero out BSS section, which uses following symbols
156 *     in linker script:
157 *      __bss_start__: start of BSS section. Must align to 4
158 *      __bss_end__: end of BSS section. Must align to 4
159 */
160    ldr r1, =__bss_start__
161    ldr r2, =__bss_end__
162
163    subs    r2, r1
164    ble .LC3
165
166    movs    r0, 0
167.LC2:
168    subs    r2, 4
169    str r0, [r1, r2]
170    bgt .LC2
171.LC3:
172#endif
173    cpsie   i               /* Unmask interrupts */
174#ifndef __START
175#define __START _start
176#endif
177#ifndef __ATOLLIC__
178    ldr   r0,=__START
179    blx   r0
180#else
181    ldr   r0,=__libc_init_array
182    blx   r0
183    ldr   r0,=main
184    bx    r0
185#endif
186    .pool
187    .size Reset_Handler, . - Reset_Handler
188
189    .align  1
190    .thumb_func
191    .weak DefaultISR
192    .type DefaultISR, %function
193DefaultISR:
194    ldr r0, =DefaultISR
195    bx r0
196    .size DefaultISR, . - DefaultISR
197
198    .align 1
199    .thumb_func
200    .weak NMI_Handler
201    .type NMI_Handler, %function
202NMI_Handler:
203    ldr   r0,=NMI_Handler
204    bx    r0
205    .size NMI_Handler, . - NMI_Handler
206
207    .align 1
208    .thumb_func
209    .weak HardFault_Handler
210    .type HardFault_Handler, %function
211HardFault_Handler:
212    ldr   r0,=HardFault_Handler
213    bx    r0
214    .size HardFault_Handler, . - HardFault_Handler
215
216    .align 1
217    .thumb_func
218    .weak SVC_Handler
219    .type SVC_Handler, %function
220SVC_Handler:
221    ldr   r0,=SVC_Handler
222    bx    r0
223    .size SVC_Handler, . - SVC_Handler
224
225    .align 1
226    .thumb_func
227    .weak PendSV_Handler
228    .type PendSV_Handler, %function
229PendSV_Handler:
230    ldr   r0,=PendSV_Handler
231    bx    r0
232    .size PendSV_Handler, . - PendSV_Handler
233
234    .align 1
235    .thumb_func
236    .weak SysTick_Handler
237    .type SysTick_Handler, %function
238SysTick_Handler:
239    ldr   r0,=SysTick_Handler
240    bx    r0
241    .size SysTick_Handler, . - SysTick_Handler
242
243    .align 1
244    .thumb_func
245    .weak DMA1_04_IRQHandler
246    .type DMA1_04_IRQHandler, %function
247DMA1_04_IRQHandler:
248    ldr   r0,=DMA1_04_DriverIRQHandler
249    bx    r0
250    .size DMA1_04_IRQHandler, . - DMA1_04_IRQHandler
251
252    .align 1
253    .thumb_func
254    .weak DMA1_15_IRQHandler
255    .type DMA1_15_IRQHandler, %function
256DMA1_15_IRQHandler:
257    ldr   r0,=DMA1_15_DriverIRQHandler
258    bx    r0
259    .size DMA1_15_IRQHandler, . - DMA1_15_IRQHandler
260
261    .align 1
262    .thumb_func
263    .weak DMA1_26_IRQHandler
264    .type DMA1_26_IRQHandler, %function
265DMA1_26_IRQHandler:
266    ldr   r0,=DMA1_26_DriverIRQHandler
267    bx    r0
268    .size DMA1_26_IRQHandler, . - DMA1_26_IRQHandler
269
270    .align 1
271    .thumb_func
272    .weak DMA1_37_IRQHandler
273    .type DMA1_37_IRQHandler, %function
274DMA1_37_IRQHandler:
275    ldr   r0,=DMA1_37_DriverIRQHandler
276    bx    r0
277    .size DMA1_37_IRQHandler, . - DMA1_37_IRQHandler
278
279    .align 1
280    .thumb_func
281    .weak DMA1_Error_IRQHandler
282    .type DMA1_Error_IRQHandler, %function
283DMA1_Error_IRQHandler:
284    ldr   r0,=DMA1_Error_DriverIRQHandler
285    bx    r0
286    .size DMA1_Error_IRQHandler, . - DMA1_Error_IRQHandler
287
288    .align 1
289    .thumb_func
290    .weak LPI2C3_IRQHandler
291    .type LPI2C3_IRQHandler, %function
292LPI2C3_IRQHandler:
293    ldr   r0,=LPI2C3_DriverIRQHandler
294    bx    r0
295    .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler
296
297    .align 1
298    .thumb_func
299    .weak LPSPI3_IRQHandler
300    .type LPSPI3_IRQHandler, %function
301LPSPI3_IRQHandler:
302    ldr   r0,=LPSPI3_DriverIRQHandler
303    bx    r0
304    .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler
305
306    .align 1
307    .thumb_func
308    .weak LPUART3_IRQHandler
309    .type LPUART3_IRQHandler, %function
310LPUART3_IRQHandler:
311    ldr   r0,=LPUART3_DriverIRQHandler
312    bx    r0
313    .size LPUART3_IRQHandler, . - LPUART3_IRQHandler
314
315    .align 1
316    .thumb_func
317    .weak INTMUX1_0_IRQHandler
318    .type INTMUX1_0_IRQHandler, %function
319INTMUX1_0_IRQHandler:
320    ldr   r0,=INTMUX1_0_DriverIRQHandler
321    bx    r0
322    .size INTMUX1_0_IRQHandler, . - INTMUX1_0_IRQHandler
323
324    .align 1
325    .thumb_func
326    .weak INTMUX1_1_IRQHandler
327    .type INTMUX1_1_IRQHandler, %function
328INTMUX1_1_IRQHandler:
329    ldr   r0,=INTMUX1_1_DriverIRQHandler
330    bx    r0
331    .size INTMUX1_1_IRQHandler, . - INTMUX1_1_IRQHandler
332
333    .align 1
334    .thumb_func
335    .weak INTMUX1_2_IRQHandler
336    .type INTMUX1_2_IRQHandler, %function
337INTMUX1_2_IRQHandler:
338    ldr   r0,=INTMUX1_2_DriverIRQHandler
339    bx    r0
340    .size INTMUX1_2_IRQHandler, . - INTMUX1_2_IRQHandler
341
342    .align 1
343    .thumb_func
344    .weak INTMUX1_3_IRQHandler
345    .type INTMUX1_3_IRQHandler, %function
346INTMUX1_3_IRQHandler:
347    ldr   r0,=INTMUX1_3_DriverIRQHandler
348    bx    r0
349    .size INTMUX1_3_IRQHandler, . - INTMUX1_3_IRQHandler
350
351    .align 1
352    .thumb_func
353    .weak INTMUX1_4_IRQHandler
354    .type INTMUX1_4_IRQHandler, %function
355INTMUX1_4_IRQHandler:
356    ldr   r0,=INTMUX1_4_DriverIRQHandler
357    bx    r0
358    .size INTMUX1_4_IRQHandler, . - INTMUX1_4_IRQHandler
359
360    .align 1
361    .thumb_func
362    .weak INTMUX1_5_IRQHandler
363    .type INTMUX1_5_IRQHandler, %function
364INTMUX1_5_IRQHandler:
365    ldr   r0,=INTMUX1_5_DriverIRQHandler
366    bx    r0
367    .size INTMUX1_5_IRQHandler, . - INTMUX1_5_IRQHandler
368
369    .align 1
370    .thumb_func
371    .weak INTMUX1_6_IRQHandler
372    .type INTMUX1_6_IRQHandler, %function
373INTMUX1_6_IRQHandler:
374    ldr   r0,=INTMUX1_6_DriverIRQHandler
375    bx    r0
376    .size INTMUX1_6_IRQHandler, . - INTMUX1_6_IRQHandler
377
378    .align 1
379    .thumb_func
380    .weak INTMUX1_7_IRQHandler
381    .type INTMUX1_7_IRQHandler, %function
382INTMUX1_7_IRQHandler:
383    ldr   r0,=INTMUX1_7_DriverIRQHandler
384    bx    r0
385    .size INTMUX1_7_IRQHandler, . - INTMUX1_7_IRQHandler
386
387    .align 1
388    .thumb_func
389    .weak FLEXIO0_IRQHandler
390    .type FLEXIO0_IRQHandler, %function
391FLEXIO0_IRQHandler:
392    ldr   r0,=FLEXIO0_DriverIRQHandler
393    bx    r0
394    .size FLEXIO0_IRQHandler, . - FLEXIO0_IRQHandler
395
396    .align 1
397    .thumb_func
398    .weak LPI2C0_IRQHandler
399    .type LPI2C0_IRQHandler, %function
400LPI2C0_IRQHandler:
401    ldr   r0,=LPI2C0_DriverIRQHandler
402    bx    r0
403    .size LPI2C0_IRQHandler, . - LPI2C0_IRQHandler
404
405    .align 1
406    .thumb_func
407    .weak LPI2C1_IRQHandler
408    .type LPI2C1_IRQHandler, %function
409LPI2C1_IRQHandler:
410    ldr   r0,=LPI2C1_DriverIRQHandler
411    bx    r0
412    .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler
413
414    .align 1
415    .thumb_func
416    .weak LPI2C2_IRQHandler
417    .type LPI2C2_IRQHandler, %function
418LPI2C2_IRQHandler:
419    ldr   r0,=LPI2C2_DriverIRQHandler
420    bx    r0
421    .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler
422
423    .align 1
424    .thumb_func
425    .weak I2S0_IRQHandler
426    .type I2S0_IRQHandler, %function
427I2S0_IRQHandler:
428    ldr   r0,=I2S0_DriverIRQHandler
429    bx    r0
430    .size I2S0_IRQHandler, . - I2S0_IRQHandler
431
432    .align 1
433    .thumb_func
434    .weak USDHC0_IRQHandler
435    .type USDHC0_IRQHandler, %function
436USDHC0_IRQHandler:
437    ldr   r0,=USDHC0_DriverIRQHandler
438    bx    r0
439    .size USDHC0_IRQHandler, . - USDHC0_IRQHandler
440
441    .align 1
442    .thumb_func
443    .weak LPSPI0_IRQHandler
444    .type LPSPI0_IRQHandler, %function
445LPSPI0_IRQHandler:
446    ldr   r0,=LPSPI0_DriverIRQHandler
447    bx    r0
448    .size LPSPI0_IRQHandler, . - LPSPI0_IRQHandler
449
450    .align 1
451    .thumb_func
452    .weak LPSPI1_IRQHandler
453    .type LPSPI1_IRQHandler, %function
454LPSPI1_IRQHandler:
455    ldr   r0,=LPSPI1_DriverIRQHandler
456    bx    r0
457    .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler
458
459    .align 1
460    .thumb_func
461    .weak LPSPI2_IRQHandler
462    .type LPSPI2_IRQHandler, %function
463LPSPI2_IRQHandler:
464    ldr   r0,=LPSPI2_DriverIRQHandler
465    bx    r0
466    .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler
467
468    .align 1
469    .thumb_func
470    .weak LPUART0_IRQHandler
471    .type LPUART0_IRQHandler, %function
472LPUART0_IRQHandler:
473    ldr   r0,=LPUART0_DriverIRQHandler
474    bx    r0
475    .size LPUART0_IRQHandler, . - LPUART0_IRQHandler
476
477    .align 1
478    .thumb_func
479    .weak LPUART1_IRQHandler
480    .type LPUART1_IRQHandler, %function
481LPUART1_IRQHandler:
482    ldr   r0,=LPUART1_DriverIRQHandler
483    bx    r0
484    .size LPUART1_IRQHandler, . - LPUART1_IRQHandler
485
486    .align 1
487    .thumb_func
488    .weak LPUART2_IRQHandler
489    .type LPUART2_IRQHandler, %function
490LPUART2_IRQHandler:
491    ldr   r0,=LPUART2_DriverIRQHandler
492    bx    r0
493    .size LPUART2_IRQHandler, . - LPUART2_IRQHandler
494
495
496/*    Macro to define default handlers. Default handler
497 *    will be weak symbol and just dead loops. They can be
498 *    overwritten by other handlers */
499    .macro def_irq_handler  handler_name
500    .weak \handler_name
501    .set  \handler_name, DefaultISR
502    .endm
503/* Exception Handlers */
504    def_irq_handler    CTI1_IRQHandler
505    def_irq_handler    DMA1_04_DriverIRQHandler
506    def_irq_handler    DMA1_15_DriverIRQHandler
507    def_irq_handler    DMA1_26_DriverIRQHandler
508    def_irq_handler    DMA1_37_DriverIRQHandler
509    def_irq_handler    DMA1_Error_DriverIRQHandler
510    def_irq_handler    MSMC_IRQHandler
511    def_irq_handler    LLWU1_IRQHandler
512    def_irq_handler    MUB_IRQHandler
513    def_irq_handler    WDOG1_IRQHandler
514    def_irq_handler    CAU3_Task_Complete_IRQHandler
515    def_irq_handler    CAU3_Security_Violation_IRQHandler
516    def_irq_handler    TRNG_IRQHandler
517    def_irq_handler    LPIT1_IRQHandler
518    def_irq_handler    LPTMR2_IRQHandler
519    def_irq_handler    TPM3_IRQHandler
520    def_irq_handler    LPI2C3_DriverIRQHandler
521    def_irq_handler    Reserved33_IRQHandler
522    def_irq_handler    Reserved34_IRQHandler
523    def_irq_handler    LPSPI3_DriverIRQHandler
524    def_irq_handler    LPUART3_DriverIRQHandler
525    def_irq_handler    PORTE_IRQHandler
526    def_irq_handler    LPCMP1_IRQHandler
527    def_irq_handler    RTC_IRQHandler
528    def_irq_handler    INTMUX1_0_DriverIRQHandler
529    def_irq_handler    INTMUX1_1_DriverIRQHandler
530    def_irq_handler    INTMUX1_2_DriverIRQHandler
531    def_irq_handler    INTMUX1_3_DriverIRQHandler
532    def_irq_handler    INTMUX1_4_DriverIRQHandler
533    def_irq_handler    INTMUX1_5_DriverIRQHandler
534    def_irq_handler    INTMUX1_6_DriverIRQHandler
535    def_irq_handler    INTMUX1_7_DriverIRQHandler
536    def_irq_handler    EWM_IRQHandler
537    def_irq_handler    FTFE_Command_Complete_IRQHandler
538    def_irq_handler    FTFE_Read_Collision_IRQHandler
539    def_irq_handler    SPM_IRQHandler
540    def_irq_handler    SCG_IRQHandler
541    def_irq_handler    LPIT0_IRQHandler
542    def_irq_handler    LPTMR0_IRQHandler
543    def_irq_handler    LPTMR1_IRQHandler
544    def_irq_handler    TPM0_IRQHandler
545    def_irq_handler    TPM1_IRQHandler
546    def_irq_handler    TPM2_IRQHandler
547    def_irq_handler    EMVSIM0_IRQHandler
548    def_irq_handler    FLEXIO0_DriverIRQHandler
549    def_irq_handler    LPI2C0_DriverIRQHandler
550    def_irq_handler    LPI2C1_DriverIRQHandler
551    def_irq_handler    LPI2C2_DriverIRQHandler
552    def_irq_handler    I2S0_DriverIRQHandler
553    def_irq_handler    USDHC0_DriverIRQHandler
554    def_irq_handler    LPSPI0_DriverIRQHandler
555    def_irq_handler    LPSPI1_DriverIRQHandler
556    def_irq_handler    LPSPI2_DriverIRQHandler
557    def_irq_handler    LPUART0_DriverIRQHandler
558    def_irq_handler    LPUART1_DriverIRQHandler
559    def_irq_handler    LPUART2_DriverIRQHandler
560    def_irq_handler    USB0_IRQHandler
561    def_irq_handler    PORTA_IRQHandler
562    def_irq_handler    PORTB_IRQHandler
563    def_irq_handler    PORTC_IRQHandler
564    def_irq_handler    PORTD_IRQHandler
565    def_irq_handler    LPADC0_IRQHandler
566    def_irq_handler    LPCMP0_IRQHandler
567    def_irq_handler    LPDAC0_IRQHandler
568
569    .end
570