]> begriffs open source - cmsis-driver-validation/blob - Boards/WIZnet/WizFi360-EVB/RTE/Device/MIMXRT1064DVL6A/startup_MIMXRT1064.s
Update validation examples for Espressif ESP32, ESP8266 and WizNet WizFi360 and add...
[cmsis-driver-validation] / Boards / WIZnet / WizFi360-EVB / RTE / Device / MIMXRT1064DVL6A / startup_MIMXRT1064.s
1 /* ------------------------------------------------------------------------- */
2 /*  @file:    startup_MIMXRT1064.s                                           */
3 /*  @purpose: CMSIS Cortex-M7 Core Device Startup File                       */
4 /*            MIMXRT1064                                                     */
5 /*  @version: 1.2                                                            */
6 /*  @date:    2019-4-29                                                      */
7 /*  @build:   b210707                                                        */
8 /* ------------------------------------------------------------------------- */
9 /*                                                                           */
10 /* Copyright 1997-2016 Freescale Semiconductor, Inc.                         */
11 /* Copyright 2016-2021 NXP                                                   */
12 /* All rights reserved.                                                      */
13 /*                                                                           */
14 /* SPDX-License-Identifier: BSD-3-Clause                                     */
15 /*****************************************************************************/
16 /* Version: GCC for ARM Embedded Processors                                  */
17 /*****************************************************************************/
18     .syntax unified
19     .arch armv7-m
20     .eabi_attribute Tag_ABI_align_preserved, 1 /*8-byte alignment */
21
22     .section .isr_vector, "a"
23     .align 2
24     .globl __Vectors
25 __Vectors:
26     .long   Image$$ARM_LIB_STACK$$ZI$$Limit                 /* Top of Stack */
27     .long   Reset_Handler                                   /* Reset Handler */
28     .long   NMI_Handler                                     /* NMI Handler*/
29     .long   HardFault_Handler                               /* Hard Fault Handler*/
30     .long   MemManage_Handler                               /* MPU Fault Handler*/
31     .long   BusFault_Handler                                /* Bus Fault Handler*/
32     .long   UsageFault_Handler                              /* Usage Fault Handler*/
33     .long   0                                               /* Reserved*/
34     .long   0                                               /* Reserved*/
35     .long   0                                               /* Reserved*/
36     .long   0                                               /* Reserved*/
37     .long   SVC_Handler                                     /* SVCall Handler*/
38     .long   DebugMon_Handler                                /* Debug Monitor Handler*/
39     .long   0                                               /* Reserved*/
40     .long   PendSV_Handler                                  /* PendSV Handler*/
41     .long   SysTick_Handler                                 /* SysTick Handler*/
42
43                                                             /* External Interrupts*/
44     .long   DMA0_DMA16_IRQHandler                           /* DMA channel 0/16 transfer complete*/
45     .long   DMA1_DMA17_IRQHandler                           /* DMA channel 1/17 transfer complete*/
46     .long   DMA2_DMA18_IRQHandler                           /* DMA channel 2/18 transfer complete*/
47     .long   DMA3_DMA19_IRQHandler                           /* DMA channel 3/19 transfer complete*/
48     .long   DMA4_DMA20_IRQHandler                           /* DMA channel 4/20 transfer complete*/
49     .long   DMA5_DMA21_IRQHandler                           /* DMA channel 5/21 transfer complete*/
50     .long   DMA6_DMA22_IRQHandler                           /* DMA channel 6/22 transfer complete*/
51     .long   DMA7_DMA23_IRQHandler                           /* DMA channel 7/23 transfer complete*/
52     .long   DMA8_DMA24_IRQHandler                           /* DMA channel 8/24 transfer complete*/
53     .long   DMA9_DMA25_IRQHandler                           /* DMA channel 9/25 transfer complete*/
54     .long   DMA10_DMA26_IRQHandler                          /* DMA channel 10/26 transfer complete*/
55     .long   DMA11_DMA27_IRQHandler                          /* DMA channel 11/27 transfer complete*/
56     .long   DMA12_DMA28_IRQHandler                          /* DMA channel 12/28 transfer complete*/
57     .long   DMA13_DMA29_IRQHandler                          /* DMA channel 13/29 transfer complete*/
58     .long   DMA14_DMA30_IRQHandler                          /* DMA channel 14/30 transfer complete*/
59     .long   DMA15_DMA31_IRQHandler                          /* DMA channel 15/31 transfer complete*/
60     .long   DMA_ERROR_IRQHandler                            /* DMA error interrupt channels 0-15 / 16-31*/
61     .long   CTI0_ERROR_IRQHandler                           /* CTI0_Error*/
62     .long   CTI1_ERROR_IRQHandler                           /* CTI1_Error*/
63     .long   CORE_IRQHandler                                 /* CorePlatform exception IRQ*/
64     .long   LPUART1_IRQHandler                              /* LPUART1 TX interrupt and RX interrupt*/
65     .long   LPUART2_IRQHandler                              /* LPUART2 TX interrupt and RX interrupt*/
66     .long   LPUART3_IRQHandler                              /* LPUART3 TX interrupt and RX interrupt*/
67     .long   LPUART4_IRQHandler                              /* LPUART4 TX interrupt and RX interrupt*/
68     .long   LPUART5_IRQHandler                              /* LPUART5 TX interrupt and RX interrupt*/
69     .long   LPUART6_IRQHandler                              /* LPUART6 TX interrupt and RX interrupt*/
70     .long   LPUART7_IRQHandler                              /* LPUART7 TX interrupt and RX interrupt*/
71     .long   LPUART8_IRQHandler                              /* LPUART8 TX interrupt and RX interrupt*/
72     .long   LPI2C1_IRQHandler                               /* LPI2C1 interrupt*/
73     .long   LPI2C2_IRQHandler                               /* LPI2C2 interrupt*/
74     .long   LPI2C3_IRQHandler                               /* LPI2C3 interrupt*/
75     .long   LPI2C4_IRQHandler                               /* LPI2C4 interrupt*/
76     .long   LPSPI1_IRQHandler                               /* LPSPI1 single interrupt vector for all sources*/
77     .long   LPSPI2_IRQHandler                               /* LPSPI2 single interrupt vector for all sources*/
78     .long   LPSPI3_IRQHandler                               /* LPSPI3 single interrupt vector for all sources*/
79     .long   LPSPI4_IRQHandler                               /* LPSPI4  single interrupt vector for all sources*/
80     .long   CAN1_IRQHandler                                 /* CAN1 interrupt*/
81     .long   CAN2_IRQHandler                                 /* CAN2 interrupt*/
82     .long   FLEXRAM_IRQHandler                              /* FlexRAM address out of range Or access hit IRQ*/
83     .long   KPP_IRQHandler                                  /* Keypad nterrupt*/
84     .long   TSC_DIG_IRQHandler                              /* TSC interrupt*/
85     .long   GPR_IRQ_IRQHandler                              /* GPR interrupt*/
86     .long   LCDIF_IRQHandler                                /* LCDIF interrupt*/
87     .long   CSI_IRQHandler                                  /* CSI interrupt*/
88     .long   PXP_IRQHandler                                  /* PXP interrupt*/
89     .long   WDOG2_IRQHandler                                /* WDOG2 interrupt*/
90     .long   SNVS_HP_WRAPPER_IRQHandler                      /* SRTC Consolidated Interrupt. Non TZ*/
91     .long   SNVS_HP_WRAPPER_TZ_IRQHandler                   /* SRTC Security Interrupt. TZ*/
92     .long   SNVS_LP_WRAPPER_IRQHandler                      /* ON-OFF button press shorter than 5 secs (pulse event)*/
93     .long   CSU_IRQHandler                                  /* CSU interrupt*/
94     .long   DCP_IRQHandler                                  /* DCP_IRQ interrupt*/
95     .long   DCP_VMI_IRQHandler                              /* DCP_VMI_IRQ interrupt*/
96     .long   Reserved68_IRQHandler                           /* Reserved interrupt*/
97     .long   TRNG_IRQHandler                                 /* TRNG interrupt*/
98     .long   SJC_IRQHandler                                  /* SJC interrupt*/
99     .long   BEE_IRQHandler                                  /* BEE interrupt*/
100     .long   SAI1_IRQHandler                                 /* SAI1 interrupt*/
101     .long   SAI2_IRQHandler                                 /* SAI1 interrupt*/
102     .long   SAI3_RX_IRQHandler                              /* SAI3 interrupt*/
103     .long   SAI3_TX_IRQHandler                              /* SAI3 interrupt*/
104     .long   SPDIF_IRQHandler                                /* SPDIF interrupt*/
105     .long   PMU_EVENT_IRQHandler                            /* Brown-out event interrupt*/
106     .long   Reserved78_IRQHandler                           /* Reserved interrupt*/
107     .long   TEMP_LOW_HIGH_IRQHandler                        /* TempSensor low/high interrupt*/
108     .long   TEMP_PANIC_IRQHandler                           /* TempSensor panic interrupt*/
109     .long   USB_PHY1_IRQHandler                             /* USBPHY (UTMI0), Interrupt*/
110     .long   USB_PHY2_IRQHandler                             /* USBPHY (UTMI1), Interrupt*/
111     .long   ADC1_IRQHandler                                 /* ADC1 interrupt*/
112     .long   ADC2_IRQHandler                                 /* ADC2 interrupt*/
113     .long   DCDC_IRQHandler                                 /* DCDC interrupt*/
114     .long   Reserved86_IRQHandler                           /* Reserved interrupt*/
115     .long   GPIO10_IRQHandler                               /* GPIO10 interrupt*/
116     .long   GPIO1_INT0_IRQHandler                           /* Active HIGH Interrupt from INT0 from GPIO*/
117     .long   GPIO1_INT1_IRQHandler                           /* Active HIGH Interrupt from INT1 from GPIO*/
118     .long   GPIO1_INT2_IRQHandler                           /* Active HIGH Interrupt from INT2 from GPIO*/
119     .long   GPIO1_INT3_IRQHandler                           /* Active HIGH Interrupt from INT3 from GPIO*/
120     .long   GPIO1_INT4_IRQHandler                           /* Active HIGH Interrupt from INT4 from GPIO*/
121     .long   GPIO1_INT5_IRQHandler                           /* Active HIGH Interrupt from INT5 from GPIO*/
122     .long   GPIO1_INT6_IRQHandler                           /* Active HIGH Interrupt from INT6 from GPIO*/
123     .long   GPIO1_INT7_IRQHandler                           /* Active HIGH Interrupt from INT7 from GPIO*/
124     .long   GPIO1_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO1 signal 0 throughout 15*/
125     .long   GPIO1_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO1 signal 16 throughout 31*/
126     .long   GPIO2_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO2 signal 0 throughout 15*/
127     .long   GPIO2_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO2 signal 16 throughout 31*/
128     .long   GPIO3_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO3 signal 0 throughout 15*/
129     .long   GPIO3_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO3 signal 16 throughout 31*/
130     .long   GPIO4_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO4 signal 0 throughout 15*/
131     .long   GPIO4_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO4 signal 16 throughout 31*/
132     .long   GPIO5_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO5 signal 0 throughout 15*/
133     .long   GPIO5_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO5 signal 16 throughout 31*/
134     .long   FLEXIO1_IRQHandler                              /* FLEXIO1 interrupt*/
135     .long   FLEXIO2_IRQHandler                              /* FLEXIO2 interrupt*/
136     .long   WDOG1_IRQHandler                                /* WDOG1 interrupt*/
137     .long   RTWDOG_IRQHandler                               /* RTWDOG interrupt*/
138     .long   EWM_IRQHandler                                  /* EWM interrupt*/
139     .long   CCM_1_IRQHandler                                /* CCM IRQ1 interrupt*/
140     .long   CCM_2_IRQHandler                                /* CCM IRQ2 interrupt*/
141     .long   GPC_IRQHandler                                  /* GPC interrupt*/
142     .long   SRC_IRQHandler                                  /* SRC interrupt*/
143     .long   Reserved115_IRQHandler                          /* Reserved interrupt*/
144     .long   GPT1_IRQHandler                                 /* GPT1 interrupt*/
145     .long   GPT2_IRQHandler                                 /* GPT2 interrupt*/
146     .long   PWM1_0_IRQHandler                               /* PWM1 capture 0, compare 0, or reload 0 interrupt*/
147     .long   PWM1_1_IRQHandler                               /* PWM1 capture 1, compare 1, or reload 0 interrupt*/
148     .long   PWM1_2_IRQHandler                               /* PWM1 capture 2, compare 2, or reload 0 interrupt*/
149     .long   PWM1_3_IRQHandler                               /* PWM1 capture 3, compare 3, or reload 0 interrupt*/
150     .long   PWM1_FAULT_IRQHandler                           /* PWM1 fault or reload error interrupt*/
151     .long   FLEXSPI2_IRQHandler                             /* FlexSPI2 interrupt*/
152     .long   FLEXSPI_IRQHandler                              /* FlexSPI0 interrupt*/
153     .long   SEMC_IRQHandler                                 /* Reserved interrupt*/
154     .long   USDHC1_IRQHandler                               /* USDHC1 interrupt*/
155     .long   USDHC2_IRQHandler                               /* USDHC2 interrupt*/
156     .long   USB_OTG2_IRQHandler                             /* USBO2 USB OTG2*/
157     .long   USB_OTG1_IRQHandler                             /* USBO2 USB OTG1*/
158     .long   ENET_IRQHandler                                 /* ENET interrupt*/
159     .long   ENET_1588_Timer_IRQHandler                      /* ENET_1588_Timer interrupt*/
160     .long   XBAR1_IRQ_0_1_IRQHandler                        /* XBAR1 interrupt*/
161     .long   XBAR1_IRQ_2_3_IRQHandler                        /* XBAR1 interrupt*/
162     .long   ADC_ETC_IRQ0_IRQHandler                         /* ADCETC IRQ0 interrupt*/
163     .long   ADC_ETC_IRQ1_IRQHandler                         /* ADCETC IRQ1 interrupt*/
164     .long   ADC_ETC_IRQ2_IRQHandler                         /* ADCETC IRQ2 interrupt*/
165     .long   ADC_ETC_ERROR_IRQ_IRQHandler                    /* ADCETC Error IRQ interrupt*/
166     .long   PIT_IRQHandler                                  /* PIT interrupt*/
167     .long   ACMP1_IRQHandler                                /* ACMP interrupt*/
168     .long   ACMP2_IRQHandler                                /* ACMP interrupt*/
169     .long   ACMP3_IRQHandler                                /* ACMP interrupt*/
170     .long   ACMP4_IRQHandler                                /* ACMP interrupt*/
171     .long   Reserved143_IRQHandler                          /* Reserved interrupt*/
172     .long   Reserved144_IRQHandler                          /* Reserved interrupt*/
173     .long   ENC1_IRQHandler                                 /* ENC1 interrupt*/
174     .long   ENC2_IRQHandler                                 /* ENC2 interrupt*/
175     .long   ENC3_IRQHandler                                 /* ENC3 interrupt*/
176     .long   ENC4_IRQHandler                                 /* ENC4 interrupt*/
177     .long   TMR1_IRQHandler                                 /* TMR1 interrupt*/
178     .long   TMR2_IRQHandler                                 /* TMR2 interrupt*/
179     .long   TMR3_IRQHandler                                 /* TMR3 interrupt*/
180     .long   TMR4_IRQHandler                                 /* TMR4 interrupt*/
181     .long   PWM2_0_IRQHandler                               /* PWM2 capture 0, compare 0, or reload 0 interrupt*/
182     .long   PWM2_1_IRQHandler                               /* PWM2 capture 1, compare 1, or reload 0 interrupt*/
183     .long   PWM2_2_IRQHandler                               /* PWM2 capture 2, compare 2, or reload 0 interrupt*/
184     .long   PWM2_3_IRQHandler                               /* PWM2 capture 3, compare 3, or reload 0 interrupt*/
185     .long   PWM2_FAULT_IRQHandler                           /* PWM2 fault or reload error interrupt*/
186     .long   PWM3_0_IRQHandler                               /* PWM3 capture 0, compare 0, or reload 0 interrupt*/
187     .long   PWM3_1_IRQHandler                               /* PWM3 capture 1, compare 1, or reload 0 interrupt*/
188     .long   PWM3_2_IRQHandler                               /* PWM3 capture 2, compare 2, or reload 0 interrupt*/
189     .long   PWM3_3_IRQHandler                               /* PWM3 capture 3, compare 3, or reload 0 interrupt*/
190     .long   PWM3_FAULT_IRQHandler                           /* PWM3 fault or reload error interrupt*/
191     .long   PWM4_0_IRQHandler                               /* PWM4 capture 0, compare 0, or reload 0 interrupt*/
192     .long   PWM4_1_IRQHandler                               /* PWM4 capture 1, compare 1, or reload 0 interrupt*/
193     .long   PWM4_2_IRQHandler                               /* PWM4 capture 2, compare 2, or reload 0 interrupt*/
194     .long   PWM4_3_IRQHandler                               /* PWM4 capture 3, compare 3, or reload 0 interrupt*/
195     .long   PWM4_FAULT_IRQHandler                           /* PWM4 fault or reload error interrupt*/
196     .long   ENET2_IRQHandler                                /* ENET2 interrupt*/
197     .long   ENET2_1588_Timer_IRQHandler                     /* ENET2_1588_Timer interrupt*/
198     .long   CAN3_IRQHandler                                 /* CAN3 interrupt*/
199     .long   Reserved171_IRQHandler                          /* Reserved interrupt*/
200     .long   FLEXIO3_IRQHandler                              /* FLEXIO3 interrupt*/
201     .long   GPIO6_7_8_9_IRQHandler                          /* GPIO6, GPIO7, GPIO8, GPIO9 interrupt*/
202     .long   DefaultISR                                      /* 174*/
203     .long   DefaultISR                                      /* 175*/
204     .long   DefaultISR                                      /* 176*/
205     .long   DefaultISR                                      /* 177*/
206     .long   DefaultISR                                      /* 178*/
207     .long   DefaultISR                                      /* 179*/
208     .long   DefaultISR                                      /* 180*/
209     .long   DefaultISR                                      /* 181*/
210     .long   DefaultISR                                      /* 182*/
211     .long   DefaultISR                                      /* 183*/
212     .long   DefaultISR                                      /* 184*/
213     .long   DefaultISR                                      /* 185*/
214     .long   DefaultISR                                      /* 186*/
215     .long   DefaultISR                                      /* 187*/
216     .long   DefaultISR                                      /* 188*/
217     .long   DefaultISR                                      /* 189*/
218     .long   DefaultISR                                      /* 190*/
219     .long   DefaultISR                                      /* 191*/
220     .long   DefaultISR                                      /* 192*/
221     .long   DefaultISR                                      /* 193*/
222     .long   DefaultISR                                      /* 194*/
223     .long   DefaultISR                                      /* 195*/
224     .long   DefaultISR                                      /* 196*/
225     .long   DefaultISR                                      /* 197*/
226     .long   DefaultISR                                      /* 198*/
227     .long   DefaultISR                                      /* 199*/
228     .long   DefaultISR                                      /* 200*/
229     .long   DefaultISR                                      /* 201*/
230     .long   DefaultISR                                      /* 202*/
231     .long   DefaultISR                                      /* 203*/
232     .long   DefaultISR                                      /* 204*/
233     .long   DefaultISR                                      /* 205*/
234     .long   DefaultISR                                      /* 206*/
235     .long   DefaultISR                                      /* 207*/
236     .long   DefaultISR                                      /* 208*/
237     .long   DefaultISR                                      /* 209*/
238     .long   DefaultISR                                      /* 210*/
239     .long   DefaultISR                                      /* 211*/
240     .long   DefaultISR                                      /* 212*/
241     .long   DefaultISR                                      /* 213*/
242     .long   DefaultISR                                      /* 214*/
243     .long   DefaultISR                                      /* 215*/
244     .long   DefaultISR                                      /* 216*/
245     .long   DefaultISR                                      /* 217*/
246     .long   DefaultISR                                      /* 218*/
247     .long   DefaultISR                                      /* 219*/
248     .long   DefaultISR                                      /* 220*/
249     .long   DefaultISR                                      /* 221*/
250     .long   DefaultISR                                      /* 222*/
251     .long   DefaultISR                                      /* 223*/
252     .long   DefaultISR                                      /* 224*/
253     .long   DefaultISR                                      /* 225*/
254     .long   DefaultISR                                      /* 226*/
255     .long   DefaultISR                                      /* 227*/
256     .long   DefaultISR                                      /* 228*/
257     .long   DefaultISR                                      /* 229*/
258     .long   DefaultISR                                      /* 230*/
259     .long   DefaultISR                                      /* 231*/
260     .long   DefaultISR                                      /* 232*/
261     .long   DefaultISR                                      /* 233*/
262     .long   DefaultISR                                      /* 234*/
263     .long   DefaultISR                                      /* 235*/
264     .long   DefaultISR                                      /* 236*/
265     .long   DefaultISR                                      /* 237*/
266     .long   DefaultISR                                      /* 238*/
267     .long   DefaultISR                                      /* 239*/
268     .long   DefaultISR                                      /* 240*/
269     .long   DefaultISR                                      /* 241*/
270     .long   DefaultISR                                      /* 242*/
271     .long   DefaultISR                                      /* 243*/
272     .long   DefaultISR                                      /* 244*/
273     .long   DefaultISR                                      /* 245*/
274     .long   DefaultISR                                      /* 246*/
275     .long   DefaultISR                                      /* 247*/
276     .long   DefaultISR                                      /* 248*/
277     .long   DefaultISR                                      /* 249*/
278     .long   DefaultISR                                      /* 250*/
279     .long   DefaultISR                                      /* 251*/
280     .long   DefaultISR                                      /* 252*/
281     .long   DefaultISR                                      /* 253*/
282     .long   DefaultISR                                      /* 254*/
283     .long   0xFFFFFFFF                                      /*  Reserved for user TRIM value*/
284
285     .size    __Vectors, . - __Vectors
286
287     .text
288     .thumb
289
290 /* Reset Handler */
291
292     .thumb_func
293     .align 2
294     .weak    Reset_Handler
295     .type    Reset_Handler, %function
296 Reset_Handler:
297     cpsid   i               /* Mask interrupts */
298     .equ    VTOR, 0xE000ED08
299     ldr     r0, =VTOR
300     ldr     r1, =__Vectors
301     str     r1, [r0]
302     ldr     r2, [r1]
303     msr     msp, r2
304     ldr   r0,=SystemInit
305     blx   r0
306     cpsie   i               /* Unmask interrupts */
307     ldr   r0,=__main
308     bx    r0
309
310     .pool
311     .size Reset_Handler, . - Reset_Handler
312
313     .align  1
314     .thumb_func
315     .weak DefaultISR
316     .type DefaultISR, %function
317 DefaultISR:
318     b DefaultISR
319     .size DefaultISR, . - DefaultISR
320
321     .align 1
322     .thumb_func
323     .weak NMI_Handler
324     .type NMI_Handler, %function
325 NMI_Handler:
326     ldr   r0,=NMI_Handler
327     bx    r0
328     .size NMI_Handler, . - NMI_Handler
329
330     .align 1
331     .thumb_func
332     .weak HardFault_Handler
333     .type HardFault_Handler, %function
334 HardFault_Handler:
335     ldr   r0,=HardFault_Handler
336     bx    r0
337     .size HardFault_Handler, . - HardFault_Handler
338
339     .align 1
340     .thumb_func
341     .weak SVC_Handler
342     .type SVC_Handler, %function
343 SVC_Handler:
344     ldr   r0,=SVC_Handler
345     bx    r0
346     .size SVC_Handler, . - SVC_Handler
347
348     .align 1
349     .thumb_func
350     .weak PendSV_Handler
351     .type PendSV_Handler, %function
352 PendSV_Handler:
353     ldr   r0,=PendSV_Handler
354     bx    r0
355     .size PendSV_Handler, . - PendSV_Handler
356
357     .align 1
358     .thumb_func
359     .weak SysTick_Handler
360     .type SysTick_Handler, %function
361 SysTick_Handler:
362     ldr   r0,=SysTick_Handler
363     bx    r0
364     .size SysTick_Handler, . - SysTick_Handler
365
366     .align 1
367     .thumb_func
368     .weak DMA0_DMA16_IRQHandler
369     .type DMA0_DMA16_IRQHandler, %function
370 DMA0_DMA16_IRQHandler:
371     ldr   r0,=DMA0_DMA16_DriverIRQHandler
372     bx    r0
373     .size DMA0_DMA16_IRQHandler, . - DMA0_DMA16_IRQHandler
374
375     .align 1
376     .thumb_func
377     .weak DMA1_DMA17_IRQHandler
378     .type DMA1_DMA17_IRQHandler, %function
379 DMA1_DMA17_IRQHandler:
380     ldr   r0,=DMA1_DMA17_DriverIRQHandler
381     bx    r0
382     .size DMA1_DMA17_IRQHandler, . - DMA1_DMA17_IRQHandler
383
384     .align 1
385     .thumb_func
386     .weak DMA2_DMA18_IRQHandler
387     .type DMA2_DMA18_IRQHandler, %function
388 DMA2_DMA18_IRQHandler:
389     ldr   r0,=DMA2_DMA18_DriverIRQHandler
390     bx    r0
391     .size DMA2_DMA18_IRQHandler, . - DMA2_DMA18_IRQHandler
392
393     .align 1
394     .thumb_func
395     .weak DMA3_DMA19_IRQHandler
396     .type DMA3_DMA19_IRQHandler, %function
397 DMA3_DMA19_IRQHandler:
398     ldr   r0,=DMA3_DMA19_DriverIRQHandler
399     bx    r0
400     .size DMA3_DMA19_IRQHandler, . - DMA3_DMA19_IRQHandler
401
402     .align 1
403     .thumb_func
404     .weak DMA4_DMA20_IRQHandler
405     .type DMA4_DMA20_IRQHandler, %function
406 DMA4_DMA20_IRQHandler:
407     ldr   r0,=DMA4_DMA20_DriverIRQHandler
408     bx    r0
409     .size DMA4_DMA20_IRQHandler, . - DMA4_DMA20_IRQHandler
410
411     .align 1
412     .thumb_func
413     .weak DMA5_DMA21_IRQHandler
414     .type DMA5_DMA21_IRQHandler, %function
415 DMA5_DMA21_IRQHandler:
416     ldr   r0,=DMA5_DMA21_DriverIRQHandler
417     bx    r0
418     .size DMA5_DMA21_IRQHandler, . - DMA5_DMA21_IRQHandler
419
420     .align 1
421     .thumb_func
422     .weak DMA6_DMA22_IRQHandler
423     .type DMA6_DMA22_IRQHandler, %function
424 DMA6_DMA22_IRQHandler:
425     ldr   r0,=DMA6_DMA22_DriverIRQHandler
426     bx    r0
427     .size DMA6_DMA22_IRQHandler, . - DMA6_DMA22_IRQHandler
428
429     .align 1
430     .thumb_func
431     .weak DMA7_DMA23_IRQHandler
432     .type DMA7_DMA23_IRQHandler, %function
433 DMA7_DMA23_IRQHandler:
434     ldr   r0,=DMA7_DMA23_DriverIRQHandler
435     bx    r0
436     .size DMA7_DMA23_IRQHandler, . - DMA7_DMA23_IRQHandler
437
438     .align 1
439     .thumb_func
440     .weak DMA8_DMA24_IRQHandler
441     .type DMA8_DMA24_IRQHandler, %function
442 DMA8_DMA24_IRQHandler:
443     ldr   r0,=DMA8_DMA24_DriverIRQHandler
444     bx    r0
445     .size DMA8_DMA24_IRQHandler, . - DMA8_DMA24_IRQHandler
446
447     .align 1
448     .thumb_func
449     .weak DMA9_DMA25_IRQHandler
450     .type DMA9_DMA25_IRQHandler, %function
451 DMA9_DMA25_IRQHandler:
452     ldr   r0,=DMA9_DMA25_DriverIRQHandler
453     bx    r0
454     .size DMA9_DMA25_IRQHandler, . - DMA9_DMA25_IRQHandler
455
456     .align 1
457     .thumb_func
458     .weak DMA10_DMA26_IRQHandler
459     .type DMA10_DMA26_IRQHandler, %function
460 DMA10_DMA26_IRQHandler:
461     ldr   r0,=DMA10_DMA26_DriverIRQHandler
462     bx    r0
463     .size DMA10_DMA26_IRQHandler, . - DMA10_DMA26_IRQHandler
464
465     .align 1
466     .thumb_func
467     .weak DMA11_DMA27_IRQHandler
468     .type DMA11_DMA27_IRQHandler, %function
469 DMA11_DMA27_IRQHandler:
470     ldr   r0,=DMA11_DMA27_DriverIRQHandler
471     bx    r0
472     .size DMA11_DMA27_IRQHandler, . - DMA11_DMA27_IRQHandler
473
474     .align 1
475     .thumb_func
476     .weak DMA12_DMA28_IRQHandler
477     .type DMA12_DMA28_IRQHandler, %function
478 DMA12_DMA28_IRQHandler:
479     ldr   r0,=DMA12_DMA28_DriverIRQHandler
480     bx    r0
481     .size DMA12_DMA28_IRQHandler, . - DMA12_DMA28_IRQHandler
482
483     .align 1
484     .thumb_func
485     .weak DMA13_DMA29_IRQHandler
486     .type DMA13_DMA29_IRQHandler, %function
487 DMA13_DMA29_IRQHandler:
488     ldr   r0,=DMA13_DMA29_DriverIRQHandler
489     bx    r0
490     .size DMA13_DMA29_IRQHandler, . - DMA13_DMA29_IRQHandler
491
492     .align 1
493     .thumb_func
494     .weak DMA14_DMA30_IRQHandler
495     .type DMA14_DMA30_IRQHandler, %function
496 DMA14_DMA30_IRQHandler:
497     ldr   r0,=DMA14_DMA30_DriverIRQHandler
498     bx    r0
499     .size DMA14_DMA30_IRQHandler, . - DMA14_DMA30_IRQHandler
500
501     .align 1
502     .thumb_func
503     .weak DMA15_DMA31_IRQHandler
504     .type DMA15_DMA31_IRQHandler, %function
505 DMA15_DMA31_IRQHandler:
506     ldr   r0,=DMA15_DMA31_DriverIRQHandler
507     bx    r0
508     .size DMA15_DMA31_IRQHandler, . - DMA15_DMA31_IRQHandler
509
510     .align 1
511     .thumb_func
512     .weak DMA_ERROR_IRQHandler
513     .type DMA_ERROR_IRQHandler, %function
514 DMA_ERROR_IRQHandler:
515     ldr   r0,=DMA_ERROR_DriverIRQHandler
516     bx    r0
517     .size DMA_ERROR_IRQHandler, . - DMA_ERROR_IRQHandler
518
519     .align 1
520     .thumb_func
521     .weak LPUART1_IRQHandler
522     .type LPUART1_IRQHandler, %function
523 LPUART1_IRQHandler:
524     ldr   r0,=LPUART1_DriverIRQHandler
525     bx    r0
526     .size LPUART1_IRQHandler, . - LPUART1_IRQHandler
527
528     .align 1
529     .thumb_func
530     .weak LPUART2_IRQHandler
531     .type LPUART2_IRQHandler, %function
532 LPUART2_IRQHandler:
533     ldr   r0,=LPUART2_DriverIRQHandler
534     bx    r0
535     .size LPUART2_IRQHandler, . - LPUART2_IRQHandler
536
537     .align 1
538     .thumb_func
539     .weak LPUART3_IRQHandler
540     .type LPUART3_IRQHandler, %function
541 LPUART3_IRQHandler:
542     ldr   r0,=LPUART3_DriverIRQHandler
543     bx    r0
544     .size LPUART3_IRQHandler, . - LPUART3_IRQHandler
545
546     .align 1
547     .thumb_func
548     .weak LPUART4_IRQHandler
549     .type LPUART4_IRQHandler, %function
550 LPUART4_IRQHandler:
551     ldr   r0,=LPUART4_DriverIRQHandler
552     bx    r0
553     .size LPUART4_IRQHandler, . - LPUART4_IRQHandler
554
555     .align 1
556     .thumb_func
557     .weak LPUART5_IRQHandler
558     .type LPUART5_IRQHandler, %function
559 LPUART5_IRQHandler:
560     ldr   r0,=LPUART5_DriverIRQHandler
561     bx    r0
562     .size LPUART5_IRQHandler, . - LPUART5_IRQHandler
563
564     .align 1
565     .thumb_func
566     .weak LPUART6_IRQHandler
567     .type LPUART6_IRQHandler, %function
568 LPUART6_IRQHandler:
569     ldr   r0,=LPUART6_DriverIRQHandler
570     bx    r0
571     .size LPUART6_IRQHandler, . - LPUART6_IRQHandler
572
573     .align 1
574     .thumb_func
575     .weak LPUART7_IRQHandler
576     .type LPUART7_IRQHandler, %function
577 LPUART7_IRQHandler:
578     ldr   r0,=LPUART7_DriverIRQHandler
579     bx    r0
580     .size LPUART7_IRQHandler, . - LPUART7_IRQHandler
581
582     .align 1
583     .thumb_func
584     .weak LPUART8_IRQHandler
585     .type LPUART8_IRQHandler, %function
586 LPUART8_IRQHandler:
587     ldr   r0,=LPUART8_DriverIRQHandler
588     bx    r0
589     .size LPUART8_IRQHandler, . - LPUART8_IRQHandler
590
591     .align 1
592     .thumb_func
593     .weak LPI2C1_IRQHandler
594     .type LPI2C1_IRQHandler, %function
595 LPI2C1_IRQHandler:
596     ldr   r0,=LPI2C1_DriverIRQHandler
597     bx    r0
598     .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler
599
600     .align 1
601     .thumb_func
602     .weak LPI2C2_IRQHandler
603     .type LPI2C2_IRQHandler, %function
604 LPI2C2_IRQHandler:
605     ldr   r0,=LPI2C2_DriverIRQHandler
606     bx    r0
607     .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler
608
609     .align 1
610     .thumb_func
611     .weak LPI2C3_IRQHandler
612     .type LPI2C3_IRQHandler, %function
613 LPI2C3_IRQHandler:
614     ldr   r0,=LPI2C3_DriverIRQHandler
615     bx    r0
616     .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler
617
618     .align 1
619     .thumb_func
620     .weak LPI2C4_IRQHandler
621     .type LPI2C4_IRQHandler, %function
622 LPI2C4_IRQHandler:
623     ldr   r0,=LPI2C4_DriverIRQHandler
624     bx    r0
625     .size LPI2C4_IRQHandler, . - LPI2C4_IRQHandler
626
627     .align 1
628     .thumb_func
629     .weak LPSPI1_IRQHandler
630     .type LPSPI1_IRQHandler, %function
631 LPSPI1_IRQHandler:
632     ldr   r0,=LPSPI1_DriverIRQHandler
633     bx    r0
634     .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler
635
636     .align 1
637     .thumb_func
638     .weak LPSPI2_IRQHandler
639     .type LPSPI2_IRQHandler, %function
640 LPSPI2_IRQHandler:
641     ldr   r0,=LPSPI2_DriverIRQHandler
642     bx    r0
643     .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler
644
645     .align 1
646     .thumb_func
647     .weak LPSPI3_IRQHandler
648     .type LPSPI3_IRQHandler, %function
649 LPSPI3_IRQHandler:
650     ldr   r0,=LPSPI3_DriverIRQHandler
651     bx    r0
652     .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler
653
654     .align 1
655     .thumb_func
656     .weak LPSPI4_IRQHandler
657     .type LPSPI4_IRQHandler, %function
658 LPSPI4_IRQHandler:
659     ldr   r0,=LPSPI4_DriverIRQHandler
660     bx    r0
661     .size LPSPI4_IRQHandler, . - LPSPI4_IRQHandler
662
663     .align 1
664     .thumb_func
665     .weak CAN1_IRQHandler
666     .type CAN1_IRQHandler, %function
667 CAN1_IRQHandler:
668     ldr   r0,=CAN1_DriverIRQHandler
669     bx    r0
670     .size CAN1_IRQHandler, . - CAN1_IRQHandler
671
672     .align 1
673     .thumb_func
674     .weak CAN2_IRQHandler
675     .type CAN2_IRQHandler, %function
676 CAN2_IRQHandler:
677     ldr   r0,=CAN2_DriverIRQHandler
678     bx    r0
679     .size CAN2_IRQHandler, . - CAN2_IRQHandler
680
681     .align 1
682     .thumb_func
683     .weak SAI1_IRQHandler
684     .type SAI1_IRQHandler, %function
685 SAI1_IRQHandler:
686     ldr   r0,=SAI1_DriverIRQHandler
687     bx    r0
688     .size SAI1_IRQHandler, . - SAI1_IRQHandler
689
690     .align 1
691     .thumb_func
692     .weak SAI2_IRQHandler
693     .type SAI2_IRQHandler, %function
694 SAI2_IRQHandler:
695     ldr   r0,=SAI2_DriverIRQHandler
696     bx    r0
697     .size SAI2_IRQHandler, . - SAI2_IRQHandler
698
699     .align 1
700     .thumb_func
701     .weak SAI3_RX_IRQHandler
702     .type SAI3_RX_IRQHandler, %function
703 SAI3_RX_IRQHandler:
704     ldr   r0,=SAI3_RX_DriverIRQHandler
705     bx    r0
706     .size SAI3_RX_IRQHandler, . - SAI3_RX_IRQHandler
707
708     .align 1
709     .thumb_func
710     .weak SAI3_TX_IRQHandler
711     .type SAI3_TX_IRQHandler, %function
712 SAI3_TX_IRQHandler:
713     ldr   r0,=SAI3_TX_DriverIRQHandler
714     bx    r0
715     .size SAI3_TX_IRQHandler, . - SAI3_TX_IRQHandler
716
717     .align 1
718     .thumb_func
719     .weak SPDIF_IRQHandler
720     .type SPDIF_IRQHandler, %function
721 SPDIF_IRQHandler:
722     ldr   r0,=SPDIF_DriverIRQHandler
723     bx    r0
724     .size SPDIF_IRQHandler, . - SPDIF_IRQHandler
725
726     .align 1
727     .thumb_func
728     .weak FLEXIO1_IRQHandler
729     .type FLEXIO1_IRQHandler, %function
730 FLEXIO1_IRQHandler:
731     ldr   r0,=FLEXIO1_DriverIRQHandler
732     bx    r0
733     .size FLEXIO1_IRQHandler, . - FLEXIO1_IRQHandler
734
735     .align 1
736     .thumb_func
737     .weak FLEXIO2_IRQHandler
738     .type FLEXIO2_IRQHandler, %function
739 FLEXIO2_IRQHandler:
740     ldr   r0,=FLEXIO2_DriverIRQHandler
741     bx    r0
742     .size FLEXIO2_IRQHandler, . - FLEXIO2_IRQHandler
743
744     .align 1
745     .thumb_func
746     .weak FLEXSPI2_IRQHandler
747     .type FLEXSPI2_IRQHandler, %function
748 FLEXSPI2_IRQHandler:
749     ldr   r0,=FLEXSPI2_DriverIRQHandler
750     bx    r0
751     .size FLEXSPI2_IRQHandler, . - FLEXSPI2_IRQHandler
752
753     .align 1
754     .thumb_func
755     .weak FLEXSPI_IRQHandler
756     .type FLEXSPI_IRQHandler, %function
757 FLEXSPI_IRQHandler:
758     ldr   r0,=FLEXSPI_DriverIRQHandler
759     bx    r0
760     .size FLEXSPI_IRQHandler, . - FLEXSPI_IRQHandler
761
762     .align 1
763     .thumb_func
764     .weak USDHC1_IRQHandler
765     .type USDHC1_IRQHandler, %function
766 USDHC1_IRQHandler:
767     ldr   r0,=USDHC1_DriverIRQHandler
768     bx    r0
769     .size USDHC1_IRQHandler, . - USDHC1_IRQHandler
770
771     .align 1
772     .thumb_func
773     .weak USDHC2_IRQHandler
774     .type USDHC2_IRQHandler, %function
775 USDHC2_IRQHandler:
776     ldr   r0,=USDHC2_DriverIRQHandler
777     bx    r0
778     .size USDHC2_IRQHandler, . - USDHC2_IRQHandler
779
780     .align 1
781     .thumb_func
782     .weak ENET_IRQHandler
783     .type ENET_IRQHandler, %function
784 ENET_IRQHandler:
785     ldr   r0,=ENET_DriverIRQHandler
786     bx    r0
787     .size ENET_IRQHandler, . - ENET_IRQHandler
788
789     .align 1
790     .thumb_func
791     .weak ENET_1588_Timer_IRQHandler
792     .type ENET_1588_Timer_IRQHandler, %function
793 ENET_1588_Timer_IRQHandler:
794     ldr   r0,=ENET_1588_Timer_DriverIRQHandler
795     bx    r0
796     .size ENET_1588_Timer_IRQHandler, . - ENET_1588_Timer_IRQHandler
797
798     .align 1
799     .thumb_func
800     .weak ENET2_IRQHandler
801     .type ENET2_IRQHandler, %function
802 ENET2_IRQHandler:
803     ldr   r0,=ENET2_DriverIRQHandler
804     bx    r0
805     .size ENET2_IRQHandler, . - ENET2_IRQHandler
806
807     .align 1
808     .thumb_func
809     .weak ENET2_1588_Timer_IRQHandler
810     .type ENET2_1588_Timer_IRQHandler, %function
811 ENET2_1588_Timer_IRQHandler:
812     ldr   r0,=ENET2_1588_Timer_DriverIRQHandler
813     bx    r0
814     .size ENET2_1588_Timer_IRQHandler, . - ENET2_1588_Timer_IRQHandler
815
816     .align 1
817     .thumb_func
818     .weak CAN3_IRQHandler
819     .type CAN3_IRQHandler, %function
820 CAN3_IRQHandler:
821     ldr   r0,=CAN3_DriverIRQHandler
822     bx    r0
823     .size CAN3_IRQHandler, . - CAN3_IRQHandler
824
825     .align 1
826     .thumb_func
827     .weak FLEXIO3_IRQHandler
828     .type FLEXIO3_IRQHandler, %function
829 FLEXIO3_IRQHandler:
830     ldr   r0,=FLEXIO3_DriverIRQHandler
831     bx    r0
832     .size FLEXIO3_IRQHandler, . - FLEXIO3_IRQHandler
833
834
835 /*    Macro to define default handlers. Default handler
836  *    will be weak symbol and just dead loops. They can be
837  *    overwritten by other handlers */
838     .macro def_irq_handler  handler_name
839     .weak \handler_name
840     .set  \handler_name, DefaultISR
841     .endm
842
843 /* Exception Handlers */
844     def_irq_handler    MemManage_Handler
845     def_irq_handler    BusFault_Handler
846     def_irq_handler    UsageFault_Handler
847     def_irq_handler    DebugMon_Handler
848     def_irq_handler    DMA0_DMA16_DriverIRQHandler
849     def_irq_handler    DMA1_DMA17_DriverIRQHandler
850     def_irq_handler    DMA2_DMA18_DriverIRQHandler
851     def_irq_handler    DMA3_DMA19_DriverIRQHandler
852     def_irq_handler    DMA4_DMA20_DriverIRQHandler
853     def_irq_handler    DMA5_DMA21_DriverIRQHandler
854     def_irq_handler    DMA6_DMA22_DriverIRQHandler
855     def_irq_handler    DMA7_DMA23_DriverIRQHandler
856     def_irq_handler    DMA8_DMA24_DriverIRQHandler
857     def_irq_handler    DMA9_DMA25_DriverIRQHandler
858     def_irq_handler    DMA10_DMA26_DriverIRQHandler
859     def_irq_handler    DMA11_DMA27_DriverIRQHandler
860     def_irq_handler    DMA12_DMA28_DriverIRQHandler
861     def_irq_handler    DMA13_DMA29_DriverIRQHandler
862     def_irq_handler    DMA14_DMA30_DriverIRQHandler
863     def_irq_handler    DMA15_DMA31_DriverIRQHandler
864     def_irq_handler    DMA_ERROR_DriverIRQHandler
865     def_irq_handler    CTI0_ERROR_IRQHandler
866     def_irq_handler    CTI1_ERROR_IRQHandler
867     def_irq_handler    CORE_IRQHandler
868     def_irq_handler    LPUART1_DriverIRQHandler
869     def_irq_handler    LPUART2_DriverIRQHandler
870     def_irq_handler    LPUART3_DriverIRQHandler
871     def_irq_handler    LPUART4_DriverIRQHandler
872     def_irq_handler    LPUART5_DriverIRQHandler
873     def_irq_handler    LPUART6_DriverIRQHandler
874     def_irq_handler    LPUART7_DriverIRQHandler
875     def_irq_handler    LPUART8_DriverIRQHandler
876     def_irq_handler    LPI2C1_DriverIRQHandler
877     def_irq_handler    LPI2C2_DriverIRQHandler
878     def_irq_handler    LPI2C3_DriverIRQHandler
879     def_irq_handler    LPI2C4_DriverIRQHandler
880     def_irq_handler    LPSPI1_DriverIRQHandler
881     def_irq_handler    LPSPI2_DriverIRQHandler
882     def_irq_handler    LPSPI3_DriverIRQHandler
883     def_irq_handler    LPSPI4_DriverIRQHandler
884     def_irq_handler    CAN1_DriverIRQHandler
885     def_irq_handler    CAN2_DriverIRQHandler
886     def_irq_handler    FLEXRAM_IRQHandler
887     def_irq_handler    KPP_IRQHandler
888     def_irq_handler    TSC_DIG_IRQHandler
889     def_irq_handler    GPR_IRQ_IRQHandler
890     def_irq_handler    LCDIF_IRQHandler
891     def_irq_handler    CSI_IRQHandler
892     def_irq_handler    PXP_IRQHandler
893     def_irq_handler    WDOG2_IRQHandler
894     def_irq_handler    SNVS_HP_WRAPPER_IRQHandler
895     def_irq_handler    SNVS_HP_WRAPPER_TZ_IRQHandler
896     def_irq_handler    SNVS_LP_WRAPPER_IRQHandler
897     def_irq_handler    CSU_IRQHandler
898     def_irq_handler    DCP_IRQHandler
899     def_irq_handler    DCP_VMI_IRQHandler
900     def_irq_handler    Reserved68_IRQHandler
901     def_irq_handler    TRNG_IRQHandler
902     def_irq_handler    SJC_IRQHandler
903     def_irq_handler    BEE_IRQHandler
904     def_irq_handler    SAI1_DriverIRQHandler
905     def_irq_handler    SAI2_DriverIRQHandler
906     def_irq_handler    SAI3_RX_DriverIRQHandler
907     def_irq_handler    SAI3_TX_DriverIRQHandler
908     def_irq_handler    SPDIF_DriverIRQHandler
909     def_irq_handler    PMU_EVENT_IRQHandler
910     def_irq_handler    Reserved78_IRQHandler
911     def_irq_handler    TEMP_LOW_HIGH_IRQHandler
912     def_irq_handler    TEMP_PANIC_IRQHandler
913     def_irq_handler    USB_PHY1_IRQHandler
914     def_irq_handler    USB_PHY2_IRQHandler
915     def_irq_handler    ADC1_IRQHandler
916     def_irq_handler    ADC2_IRQHandler
917     def_irq_handler    DCDC_IRQHandler
918     def_irq_handler    Reserved86_IRQHandler
919     def_irq_handler    GPIO10_IRQHandler
920     def_irq_handler    GPIO1_INT0_IRQHandler
921     def_irq_handler    GPIO1_INT1_IRQHandler
922     def_irq_handler    GPIO1_INT2_IRQHandler
923     def_irq_handler    GPIO1_INT3_IRQHandler
924     def_irq_handler    GPIO1_INT4_IRQHandler
925     def_irq_handler    GPIO1_INT5_IRQHandler
926     def_irq_handler    GPIO1_INT6_IRQHandler
927     def_irq_handler    GPIO1_INT7_IRQHandler
928     def_irq_handler    GPIO1_Combined_0_15_IRQHandler
929     def_irq_handler    GPIO1_Combined_16_31_IRQHandler
930     def_irq_handler    GPIO2_Combined_0_15_IRQHandler
931     def_irq_handler    GPIO2_Combined_16_31_IRQHandler
932     def_irq_handler    GPIO3_Combined_0_15_IRQHandler
933     def_irq_handler    GPIO3_Combined_16_31_IRQHandler
934     def_irq_handler    GPIO4_Combined_0_15_IRQHandler
935     def_irq_handler    GPIO4_Combined_16_31_IRQHandler
936     def_irq_handler    GPIO5_Combined_0_15_IRQHandler
937     def_irq_handler    GPIO5_Combined_16_31_IRQHandler
938     def_irq_handler    FLEXIO1_DriverIRQHandler
939     def_irq_handler    FLEXIO2_DriverIRQHandler
940     def_irq_handler    WDOG1_IRQHandler
941     def_irq_handler    RTWDOG_IRQHandler
942     def_irq_handler    EWM_IRQHandler
943     def_irq_handler    CCM_1_IRQHandler
944     def_irq_handler    CCM_2_IRQHandler
945     def_irq_handler    GPC_IRQHandler
946     def_irq_handler    SRC_IRQHandler
947     def_irq_handler    Reserved115_IRQHandler
948     def_irq_handler    GPT1_IRQHandler
949     def_irq_handler    GPT2_IRQHandler
950     def_irq_handler    PWM1_0_IRQHandler
951     def_irq_handler    PWM1_1_IRQHandler
952     def_irq_handler    PWM1_2_IRQHandler
953     def_irq_handler    PWM1_3_IRQHandler
954     def_irq_handler    PWM1_FAULT_IRQHandler
955     def_irq_handler    FLEXSPI2_DriverIRQHandler
956     def_irq_handler    FLEXSPI_DriverIRQHandler
957     def_irq_handler    SEMC_IRQHandler
958     def_irq_handler    USDHC1_DriverIRQHandler
959     def_irq_handler    USDHC2_DriverIRQHandler
960     def_irq_handler    USB_OTG2_IRQHandler
961     def_irq_handler    USB_OTG1_IRQHandler
962     def_irq_handler    ENET_DriverIRQHandler
963     def_irq_handler    ENET_1588_Timer_DriverIRQHandler
964     def_irq_handler    XBAR1_IRQ_0_1_IRQHandler
965     def_irq_handler    XBAR1_IRQ_2_3_IRQHandler
966     def_irq_handler    ADC_ETC_IRQ0_IRQHandler
967     def_irq_handler    ADC_ETC_IRQ1_IRQHandler
968     def_irq_handler    ADC_ETC_IRQ2_IRQHandler
969     def_irq_handler    ADC_ETC_ERROR_IRQ_IRQHandler
970     def_irq_handler    PIT_IRQHandler
971     def_irq_handler    ACMP1_IRQHandler
972     def_irq_handler    ACMP2_IRQHandler
973     def_irq_handler    ACMP3_IRQHandler
974     def_irq_handler    ACMP4_IRQHandler
975     def_irq_handler    Reserved143_IRQHandler
976     def_irq_handler    Reserved144_IRQHandler
977     def_irq_handler    ENC1_IRQHandler
978     def_irq_handler    ENC2_IRQHandler
979     def_irq_handler    ENC3_IRQHandler
980     def_irq_handler    ENC4_IRQHandler
981     def_irq_handler    TMR1_IRQHandler
982     def_irq_handler    TMR2_IRQHandler
983     def_irq_handler    TMR3_IRQHandler
984     def_irq_handler    TMR4_IRQHandler
985     def_irq_handler    PWM2_0_IRQHandler
986     def_irq_handler    PWM2_1_IRQHandler
987     def_irq_handler    PWM2_2_IRQHandler
988     def_irq_handler    PWM2_3_IRQHandler
989     def_irq_handler    PWM2_FAULT_IRQHandler
990     def_irq_handler    PWM3_0_IRQHandler
991     def_irq_handler    PWM3_1_IRQHandler
992     def_irq_handler    PWM3_2_IRQHandler
993     def_irq_handler    PWM3_3_IRQHandler
994     def_irq_handler    PWM3_FAULT_IRQHandler
995     def_irq_handler    PWM4_0_IRQHandler
996     def_irq_handler    PWM4_1_IRQHandler
997     def_irq_handler    PWM4_2_IRQHandler
998     def_irq_handler    PWM4_3_IRQHandler
999     def_irq_handler    PWM4_FAULT_IRQHandler
1000     def_irq_handler    ENET2_DriverIRQHandler
1001     def_irq_handler    ENET2_1588_Timer_DriverIRQHandler
1002     def_irq_handler    CAN3_DriverIRQHandler
1003     def_irq_handler    Reserved171_IRQHandler
1004     def_irq_handler    FLEXIO3_DriverIRQHandler
1005     def_irq_handler    GPIO6_7_8_9_IRQHandler
1006
1007     .end