1/* ------------------------------------------------------------------------- */
2/*  @file:    startup_MIMXRT1171.s                                           */
3/*  @purpose: CMSIS Cortex-M7 Core Device Startup File                       */
4/*            MIMXRT1171                                                     */
5/*  @version: 1.0                                                            */
6/*  @date:    2020-12-29                                                     */
7/*  @build:   b231019                                                        */
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 armv7-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   MemManage_Handler                               /* MPU Fault Handler*/
28    .long   BusFault_Handler                                /* Bus Fault Handler*/
29    .long   UsageFault_Handler                              /* Usage Fault Handler*/
30    .long   0                                               /* Reserved*/
31    .long   0                                               /* Reserved*/
32    .long   0                                               /* Reserved*/
33    .long   0                                               /* Reserved*/
34    .long   SVC_Handler                                     /* SVCall Handler*/
35    .long   DebugMon_Handler                                /* Debug Monitor Handler*/
36    .long   0                                               /* Reserved*/
37    .long   PendSV_Handler                                  /* PendSV Handler*/
38    .long   SysTick_Handler                                 /* SysTick Handler*/
39
40                                                            /* External Interrupts*/
41    .long   DMA0_DMA16_IRQHandler                           /* DMA channel 0/16 transfer complete*/
42    .long   DMA1_DMA17_IRQHandler                           /* DMA channel 1/17 transfer complete*/
43    .long   DMA2_DMA18_IRQHandler                           /* DMA channel 2/18 transfer complete*/
44    .long   DMA3_DMA19_IRQHandler                           /* DMA channel 3/19 transfer complete*/
45    .long   DMA4_DMA20_IRQHandler                           /* DMA channel 4/20 transfer complete*/
46    .long   DMA5_DMA21_IRQHandler                           /* DMA channel 5/21 transfer complete*/
47    .long   DMA6_DMA22_IRQHandler                           /* DMA channel 6/22 transfer complete*/
48    .long   DMA7_DMA23_IRQHandler                           /* DMA channel 7/23 transfer complete*/
49    .long   DMA8_DMA24_IRQHandler                           /* DMA channel 8/24 transfer complete*/
50    .long   DMA9_DMA25_IRQHandler                           /* DMA channel 9/25 transfer complete*/
51    .long   DMA10_DMA26_IRQHandler                          /* DMA channel 10/26 transfer complete*/
52    .long   DMA11_DMA27_IRQHandler                          /* DMA channel 11/27 transfer complete*/
53    .long   DMA12_DMA28_IRQHandler                          /* DMA channel 12/28 transfer complete*/
54    .long   DMA13_DMA29_IRQHandler                          /* DMA channel 13/29 transfer complete*/
55    .long   DMA14_DMA30_IRQHandler                          /* DMA channel 14/30 transfer complete*/
56    .long   DMA15_DMA31_IRQHandler                          /* DMA channel 15/31 transfer complete*/
57    .long   DMA_ERROR_IRQHandler                            /* DMA error interrupt channels 0-15 / 16-31*/
58    .long   CTI_TRIGGER_OUT0_IRQHandler                     /* CTI_TRIGGER_OUT0*/
59    .long   CTI_TRIGGER_OUT1_IRQHandler                     /* CTI_TRIGGER_OUT1*/
60    .long   CORE_IRQHandler                                 /* CorePlatform exception IRQ*/
61    .long   LPUART1_IRQHandler                              /* LPUART1 TX interrupt and RX interrupt*/
62    .long   LPUART2_IRQHandler                              /* LPUART2 TX interrupt and RX interrupt*/
63    .long   LPUART3_IRQHandler                              /* LPUART3 TX interrupt and RX interrupt*/
64    .long   LPUART4_IRQHandler                              /* LPUART4 TX interrupt and RX interrupt*/
65    .long   LPUART5_IRQHandler                              /* LPUART5 TX interrupt and RX interrupt*/
66    .long   LPUART6_IRQHandler                              /* LPUART6 TX interrupt and RX interrupt*/
67    .long   LPUART7_IRQHandler                              /* LPUART7 TX interrupt and RX interrupt*/
68    .long   LPUART8_IRQHandler                              /* LPUART8 TX interrupt and RX interrupt*/
69    .long   LPUART9_IRQHandler                              /* LPUART9 TX interrupt and RX interrupt*/
70    .long   LPUART10_IRQHandler                             /* LPUART10 TX interrupt and RX interrupt*/
71    .long   LPUART11_IRQHandler                             /* LPUART11 TX interrupt and RX interrupt*/
72    .long   LPUART12_IRQHandler                             /* LPUART12 TX interrupt and RX interrupt*/
73    .long   LPI2C1_IRQHandler                               /* LPI2C1 interrupt*/
74    .long   LPI2C2_IRQHandler                               /* LPI2C2 interrupt*/
75    .long   LPI2C3_IRQHandler                               /* LPI2C3 interrupt*/
76    .long   LPI2C4_IRQHandler                               /* LPI2C4 interrupt*/
77    .long   LPI2C5_IRQHandler                               /* LPI2C5 interrupt*/
78    .long   LPI2C6_IRQHandler                               /* LPI2C6 interrupt*/
79    .long   LPSPI1_IRQHandler                               /* LPSPI1 interrupt request line to the core*/
80    .long   LPSPI2_IRQHandler                               /* LPSPI2 interrupt request line to the core*/
81    .long   LPSPI3_IRQHandler                               /* LPSPI3 interrupt request line to the core*/
82    .long   LPSPI4_IRQHandler                               /* LPSPI4 interrupt request line to the core*/
83    .long   LPSPI5_IRQHandler                               /* LPSPI5 interrupt request line to the core*/
84    .long   LPSPI6_IRQHandler                               /* LPSPI6 interrupt request line to the core*/
85    .long   CAN1_IRQHandler                                 /* CAN1 interrupt*/
86    .long   CAN1_ERROR_IRQHandler                           /* CAN1 error interrupt*/
87    .long   CAN2_IRQHandler                                 /* CAN2 interrupt*/
88    .long   CAN2_ERROR_IRQHandler                           /* CAN2 error interrupt*/
89    .long   CAN3_IRQHandler                                 /* CAN3 interrupt*/
90    .long   CAN3_ERROR_IRQHandler                           /* CAN3 erro interrupt*/
91    .long   FLEXRAM_IRQHandler                              /* FlexRAM address out of range Or access hit IRQ*/
92    .long   KPP_IRQHandler                                  /* Keypad nterrupt*/
93    .long   Reserved68_IRQHandler                           /* Reserved interrupt*/
94    .long   GPR_IRQ_IRQHandler                              /* GPR interrupt*/
95    .long   Reserved70_IRQHandler                           /* Reserved interrupt*/
96    .long   LCDIFv2_IRQHandler                              /* LCDIFv2 interrupt*/
97    .long   Reserved72_IRQHandler                           /* Reserved interrupt*/
98    .long   Reserved73_IRQHandler                           /* Reserved interrupt*/
99    .long   MIPI_CSI_IRQHandler                             /* MIPI_CSI interrupt*/
100    .long   MIPI_DSI_IRQHandler                             /* MIPI_DSI interrupt*/
101    .long   GPU2D_IRQHandler                                /* GPU2D interrupt*/
102    .long   GPIO6_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO6 signal 0 throughout 15*/
103    .long   GPIO6_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO6 signal 16 throughout 31*/
104    .long   DAC_IRQHandler                                  /* DAC interrupt*/
105    .long   KEY_MANAGER_IRQHandler                          /* PUF interrupt*/
106    .long   WDOG2_IRQHandler                                /* WDOG2 interrupt*/
107    .long   SNVS_HP_NON_TZ_IRQHandler                       /* SRTC Consolidated Interrupt. Non TZ*/
108    .long   SNVS_HP_TZ_IRQHandler                           /* SRTC Security Interrupt. TZ*/
109    .long   SNVS_PULSE_EVENT_IRQHandler                     /* ON-OFF button press shorter than 5 secs (pulse event)*/
110    .long   CAAM_IRQ0_IRQHandler                            /* CAAM interrupt queue for JQ0*/
111    .long   CAAM_IRQ1_IRQHandler                            /* CAAM interrupt queue for JQ1*/
112    .long   CAAM_IRQ2_IRQHandler                            /* CAAM interrupt queue for JQ2*/
113    .long   CAAM_IRQ3_IRQHandler                            /* CAAM interrupt queue for JQ3*/
114    .long   CAAM_RECORVE_ERRPR_IRQHandler                   /* CAAM interrupt for recoverable error*/
115    .long   CAAM_RTIC_IRQHandler                            /* CAAM interrupt for RTIC*/
116    .long   CDOG_IRQHandler                                 /* CDOG interrupt*/
117    .long   SAI1_IRQHandler                                 /* SAI1 interrupt*/
118    .long   SAI2_IRQHandler                                 /* SAI1 interrupt*/
119    .long   SAI3_RX_IRQHandler                              /* SAI3 interrupt*/
120    .long   SAI3_TX_IRQHandler                              /* SAI3 interrupt*/
121    .long   SAI4_RX_IRQHandler                              /* SAI4 interrupt*/
122    .long   SAI4_TX_IRQHandler                              /* SAI4 interrupt*/
123    .long   SPDIF_IRQHandler                                /* SPDIF interrupt*/
124    .long   TMPSNS_INT_IRQHandler                           /* TMPSNS interrupt*/
125    .long   TMPSNS_LOW_HIGH_IRQHandler                      /* TMPSNS low high interrupt*/
126    .long   TMPSNS_PANIC_IRQHandler                         /* TMPSNS panic interrupt*/
127    .long   LPSR_LP8_BROWNOUT_IRQHandler                    /* LPSR 1p8 brownout interrupt*/
128    .long   LPSR_LP0_BROWNOUT_IRQHandler                    /* LPSR 1p0 brownout interrupt*/
129    .long   ADC1_IRQHandler                                 /* ADC1 interrupt*/
130    .long   ADC2_IRQHandler                                 /* ADC2 interrupt*/
131    .long   USBPHY1_IRQHandler                              /* USBPHY1 interrupt*/
132    .long   USBPHY2_IRQHandler                              /* USBPHY2 interrupt*/
133    .long   RDC_IRQHandler                                  /* RDC interrupt*/
134    .long   GPIO13_Combined_0_31_IRQHandler                 /* Combined interrupt indication for GPIO13 signal 0 throughout 31*/
135    .long   Reserved110_IRQHandler                          /* Reserved interrupt*/
136    .long   DCIC1_IRQHandler                                /* DCIC1 interrupt*/
137    .long   DCIC2_IRQHandler                                /* DCIC2 interrupt*/
138    .long   ASRC_IRQHandler                                 /* ASRC interrupt*/
139    .long   FLEXRAM_ECC_IRQHandler                          /* FlexRAM ECC fatal interrupt*/
140    .long   CM7_GPIO2_3_IRQHandler                          /* CM7_GPIO2,CM7_GPIO3 interrupt*/
141    .long   GPIO1_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO1 signal 0 throughout 15*/
142    .long   GPIO1_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO1 signal 16 throughout 31*/
143    .long   GPIO2_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO2 signal 0 throughout 15*/
144    .long   GPIO2_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO2 signal 16 throughout 31*/
145    .long   GPIO3_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO3 signal 0 throughout 15*/
146    .long   GPIO3_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO3 signal 16 throughout 31*/
147    .long   GPIO4_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO4 signal 0 throughout 15*/
148    .long   GPIO4_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO4 signal 16 throughout 31*/
149    .long   GPIO5_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO5 signal 0 throughout 15*/
150    .long   GPIO5_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO5 signal 16 throughout 31*/
151    .long   FLEXIO1_IRQHandler                              /* FLEXIO1 interrupt*/
152    .long   FLEXIO2_IRQHandler                              /* FLEXIO2 interrupt*/
153    .long   WDOG1_IRQHandler                                /* WDOG1 interrupt*/
154    .long   RTWDOG3_IRQHandler                              /* RTWDOG3 interrupt*/
155    .long   EWM_IRQHandler                                  /* EWM interrupt*/
156    .long   OCOTP_READ_FUSE_ERROR_IRQHandler                /* OCOTP read fuse error interrupt*/
157    .long   OCOTP_READ_DONE_ERROR_IRQHandler                /* OCOTP read fuse done interrupt*/
158    .long   GPC_IRQHandler                                  /* GPC interrupt*/
159    .long   MUA_IRQHandler                                  /* MUA interrupt*/
160    .long   GPT1_IRQHandler                                 /* GPT1 interrupt*/
161    .long   GPT2_IRQHandler                                 /* GPT2 interrupt*/
162    .long   GPT3_IRQHandler                                 /* GPT3 interrupt*/
163    .long   GPT4_IRQHandler                                 /* GPT4 interrupt*/
164    .long   GPT5_IRQHandler                                 /* GPT5 interrupt*/
165    .long   GPT6_IRQHandler                                 /* GPT6 interrupt*/
166    .long   PWM1_0_IRQHandler                               /* PWM1 capture 0, compare 0, or reload 0 interrupt*/
167    .long   PWM1_1_IRQHandler                               /* PWM1 capture 1, compare 1, or reload 0 interrupt*/
168    .long   PWM1_2_IRQHandler                               /* PWM1 capture 2, compare 2, or reload 0 interrupt*/
169    .long   PWM1_3_IRQHandler                               /* PWM1 capture 3, compare 3, or reload 0 interrupt*/
170    .long   PWM1_FAULT_IRQHandler                           /* PWM1 fault or reload error interrupt*/
171    .long   FLEXSPI1_IRQHandler                             /* FlexSPI1 interrupt*/
172    .long   FLEXSPI2_IRQHandler                             /* FlexSPI2 interrupt*/
173    .long   SEMC_IRQHandler                                 /* SEMC interrupt*/
174    .long   USDHC1_IRQHandler                               /* USDHC1 interrupt*/
175    .long   USDHC2_IRQHandler                               /* USDHC2 interrupt*/
176    .long   USB_OTG2_IRQHandler                             /* USBO2 USB OTG2*/
177    .long   USB_OTG1_IRQHandler                             /* USBO2 USB OTG1*/
178    .long   ENET_IRQHandler                                 /* ENET interrupt*/
179    .long   ENET_1588_Timer_IRQHandler                      /* ENET_1588_Timer interrupt*/
180    .long   ENET_1G_MAC0_Tx_Rx_1_IRQHandler                 /* ENET 1G MAC0 transmit/receive 1*/
181    .long   ENET_1G_MAC0_Tx_Rx_2_IRQHandler                 /* ENET 1G MAC0 transmit/receive 2*/
182    .long   ENET_1G_IRQHandler                              /* ENET 1G interrupt*/
183    .long   ENET_1G_1588_Timer_IRQHandler                   /* ENET_1G_1588_Timer interrupt*/
184    .long   XBAR1_IRQ_0_1_IRQHandler                        /* XBARA1 output signal 0, 1 interrupt*/
185    .long   XBAR1_IRQ_2_3_IRQHandler                        /* XBARA1 output signal 2, 3 interrupt*/
186    .long   ADC_ETC_IRQ0_IRQHandler                         /* ADCETC IRQ0 interrupt*/
187    .long   ADC_ETC_IRQ1_IRQHandler                         /* ADCETC IRQ1 interrupt*/
188    .long   ADC_ETC_IRQ2_IRQHandler                         /* ADCETC IRQ2 interrupt*/
189    .long   ADC_ETC_IRQ3_IRQHandler                         /* ADCETC IRQ3 interrupt*/
190    .long   ADC_ETC_ERROR_IRQ_IRQHandler                    /* ADCETC Error IRQ interrupt*/
191    .long   Reserved166_IRQHandler                          /* Reserved interrupt*/
192    .long   Reserved167_IRQHandler                          /* Reserved interrupt*/
193    .long   Reserved168_IRQHandler                          /* Reserved interrupt*/
194    .long   Reserved169_IRQHandler                          /* Reserved interrupt*/
195    .long   Reserved170_IRQHandler                          /* Reserved interrupt*/
196    .long   PIT1_IRQHandler                                 /* PIT1 interrupt*/
197    .long   PIT2_IRQHandler                                 /* PIT2 interrupt*/
198    .long   ACMP1_IRQHandler                                /* ACMP interrupt*/
199    .long   ACMP2_IRQHandler                                /* ACMP interrupt*/
200    .long   ACMP3_IRQHandler                                /* ACMP interrupt*/
201    .long   ACMP4_IRQHandler                                /* ACMP interrupt*/
202    .long   Reserved177_IRQHandler                          /* Reserved interrupt*/
203    .long   Reserved178_IRQHandler                          /* Reserved interrupt*/
204    .long   Reserved179_IRQHandler                          /* Reserved interrupt*/
205    .long   Reserved180_IRQHandler                          /* Reserved interrupt*/
206    .long   ENC1_IRQHandler                                 /* ENC1 interrupt*/
207    .long   ENC2_IRQHandler                                 /* ENC2 interrupt*/
208    .long   ENC3_IRQHandler                                 /* ENC3 interrupt*/
209    .long   ENC4_IRQHandler                                 /* ENC4 interrupt*/
210    .long   Reserved185_IRQHandler                          /* Reserved interrupt*/
211    .long   Reserved186_IRQHandler                          /* Reserved interrupt*/
212    .long   TMR1_IRQHandler                                 /* TMR1 interrupt*/
213    .long   TMR2_IRQHandler                                 /* TMR2 interrupt*/
214    .long   TMR3_IRQHandler                                 /* TMR3 interrupt*/
215    .long   TMR4_IRQHandler                                 /* TMR4 interrupt*/
216    .long   SEMA4_CP0_IRQHandler                            /* SEMA4 CP0 interrupt*/
217    .long   SEMA4_CP1_IRQHandler                            /* SEMA4 CP1 interrupt*/
218    .long   PWM2_0_IRQHandler                               /* PWM2 capture 0, compare 0, or reload 0 interrupt*/
219    .long   PWM2_1_IRQHandler                               /* PWM2 capture 1, compare 1, or reload 0 interrupt*/
220    .long   PWM2_2_IRQHandler                               /* PWM2 capture 2, compare 2, or reload 0 interrupt*/
221    .long   PWM2_3_IRQHandler                               /* PWM2 capture 3, compare 3, or reload 0 interrupt*/
222    .long   PWM2_FAULT_IRQHandler                           /* PWM2 fault or reload error interrupt*/
223    .long   PWM3_0_IRQHandler                               /* PWM3 capture 0, compare 0, or reload 0 interrupt*/
224    .long   PWM3_1_IRQHandler                               /* PWM3 capture 1, compare 1, or reload 0 interrupt*/
225    .long   PWM3_2_IRQHandler                               /* PWM3 capture 2, compare 2, or reload 0 interrupt*/
226    .long   PWM3_3_IRQHandler                               /* PWM3 capture 3, compare 3, or reload 0 interrupt*/
227    .long   PWM3_FAULT_IRQHandler                           /* PWM3 fault or reload error interrupt*/
228    .long   PWM4_0_IRQHandler                               /* PWM4 capture 0, compare 0, or reload 0 interrupt*/
229    .long   PWM4_1_IRQHandler                               /* PWM4 capture 1, compare 1, or reload 0 interrupt*/
230    .long   PWM4_2_IRQHandler                               /* PWM4 capture 2, compare 2, or reload 0 interrupt*/
231    .long   PWM4_3_IRQHandler                               /* PWM4 capture 3, compare 3, or reload 0 interrupt*/
232    .long   PWM4_FAULT_IRQHandler                           /* PWM4 fault or reload error interrupt*/
233    .long   Reserved208_IRQHandler                          /* Reserved interrupt*/
234    .long   Reserved209_IRQHandler                          /* Reserved interrupt*/
235    .long   Reserved210_IRQHandler                          /* Reserved interrupt*/
236    .long   Reserved211_IRQHandler                          /* Reserved interrupt*/
237    .long   Reserved212_IRQHandler                          /* Reserved interrupt*/
238    .long   Reserved213_IRQHandler                          /* Reserved interrupt*/
239    .long   Reserved214_IRQHandler                          /* Reserved interrupt*/
240    .long   Reserved215_IRQHandler                          /* Reserved interrupt*/
241    .long   PDM_HWVAD_EVENT_IRQHandler                      /* HWVAD event interrupt*/
242    .long   PDM_HWVAD_ERROR_IRQHandler                      /* HWVAD error interrupt*/
243    .long   PDM_EVENT_IRQHandler                            /* PDM event interrupt*/
244    .long   PDM_ERROR_IRQHandler                            /* PDM error interrupt*/
245    .long   EMVSIM1_IRQHandler                              /* EMVSIM1 interrupt*/
246    .long   EMVSIM2_IRQHandler                              /* EMVSIM2 interrupt*/
247    .long   MECC1_INT_IRQHandler                            /* MECC1 int*/
248    .long   MECC1_FATAL_INT_IRQHandler                      /* MECC1 fatal int*/
249    .long   MECC2_INT_IRQHandler                            /* MECC2 int*/
250    .long   MECC2_FATAL_INT_IRQHandler                      /* MECC2 fatal int*/
251    .long   XECC_FLEXSPI1_INT_IRQHandler                    /* XECC int*/
252    .long   XECC_FLEXSPI1_FATAL_INT_IRQHandler              /* XECC fatal int*/
253    .long   XECC_FLEXSPI2_INT_IRQHandler                    /* XECC int*/
254    .long   XECC_FLEXSPI2_FATAL_INT_IRQHandler              /* XECC fatal int*/
255    .long   XECC_SEMC_INT_IRQHandler                        /* XECC int*/
256    .long   XECC_SEMC_FATAL_INT_IRQHandler                  /* XECC fatal int*/
257    .long   Reserved232_IRQHandler                          /* Reserved interrupt*/
258    .long   Reserved233_IRQHandler                          /* Reserved interrupt*/
259    .long   DefaultISR                                      /* 234*/
260    .long   DefaultISR                                      /* 235*/
261    .long   DefaultISR                                      /* 236*/
262    .long   DefaultISR                                      /* 237*/
263    .long   DefaultISR                                      /* 238*/
264    .long   DefaultISR                                      /* 239*/
265    .long   DefaultISR                                      /* 240*/
266    .long   DefaultISR                                      /* 241*/
267    .long   DefaultISR                                      /* 242*/
268    .long   DefaultISR                                      /* 243*/
269    .long   DefaultISR                                      /* 244*/
270    .long   DefaultISR                                      /* 245*/
271    .long   DefaultISR                                      /* 246*/
272    .long   DefaultISR                                      /* 247*/
273    .long   DefaultISR                                      /* 248*/
274    .long   DefaultISR                                      /* 249*/
275    .long   DefaultISR                                      /* 250*/
276    .long   DefaultISR                                      /* 251*/
277    .long   DefaultISR                                      /* 252*/
278    .long   DefaultISR                                      /* 253*/
279    .long   DefaultISR                                      /* 254*/
280    .long   0xFFFFFFFF                                      /*  Reserved for user TRIM value*/
281
282    .size   __isr_vector, . - __isr_vector
283
284    .text
285    .thumb
286
287#if defined (__cplusplus)
288#ifdef __REDLIB__
289#error Redlib does not support C++
290#endif
291#endif
292/* Reset Handler */
293
294    .thumb_func
295    .align 2
296    .globl   Reset_Handler
297    .weak    Reset_Handler
298    .type    Reset_Handler, %function
299Reset_Handler:
300    ldr     r0, =0
301    ldr     r1, =0
302    ldr     r2, =0
303    ldr     r3, =0
304    ldr     r4, =0x20200000
305    ldr     r5, =0x20240000
306Fill_Ocram:
307    stmia   r4 !, { r0 - r3 }
308    stmia   r4 !, { r0 - r3 }
309    stmia   r4 !, { r0 - r3 }
310    stmia   r4 !, { r0 - r3 }
311    stmia   r4 !, { r0 - r3 }
312    stmia   r4 !, { r0 - r3 }
313    stmia   r4 !, { r0 - r3 }
314    stmia   r4 !, { r0 - r3 }
315    stmia   r4 !, { r0 - r3 }
316    stmia   r4 !, { r0 - r3 }
317    stmia   r4 !, { r0 - r3 }
318    stmia   r4 !, { r0 - r3 }
319    stmia   r4 !, { r0 - r3 }
320    stmia   r4 !, { r0 - r3 }
321    stmia   r4 !, { r0 - r3 }
322    stmia   r4 !, { r0 - r3 }
323    stmia   r4 !, { r0 - r3 }
324    stmia   r4 !, { r0 - r3 }
325    stmia   r4 !, { r0 - r3 }
326    stmia   r4 !, { r0 - r3 }
327    stmia   r4 !, { r0 - r3 }
328    stmia   r4 !, { r0 - r3 }
329    stmia   r4 !, { r0 - r3 }
330    stmia   r4 !, { r0 - r3 }
331    stmia   r4 !, { r0 - r3 }
332    stmia   r4 !, { r0 - r3 }
333    stmia   r4 !, { r0 - r3 }
334    stmia   r4 !, { r0 - r3 }
335    stmia   r4 !, { r0 - r3 }
336    stmia   r4 !, { r0 - r3 }
337    stmia   r4 !, { r0 - r3 }
338    stmia   r4 !, { r0 - r3 }
339    cmp     r5, r4
340    it      gt
341    bgt     Fill_Ocram
342    cpsid   i               /* Mask interrupts */
343    .equ    VTOR, 0xE000ED08
344    ldr     r0, =VTOR
345    ldr     r1, =__isr_vector
346    str     r1, [r0]
347    ldr     r2, [r1]
348    msr     msp, r2
349#ifndef __NO_SYSTEM_INIT
350    ldr   r0,=SystemInit
351    blx   r0
352#endif
353/*     Loop to copy data from read only memory to RAM. The ranges
354 *      of copy from/to are specified by following symbols evaluated in
355 *      linker script.
356 *      __etext: End of code section, i.e., begin of data sections to copy from.
357 *      __data_start__/__data_end__: RAM address range that data should be
358 *      __noncachedata_start__/__noncachedata_end__ : none cachable region
359 *      __ram_function_start__/__ram_function_end__ : ramfunction region
360 *      copied to. Both must be aligned to 4 bytes boundary.  */
361
362    ldr    r1, =__etext
363    ldr    r2, =__data_start__
364    ldr    r3, =__data_end__
365
366#ifdef __PERFORMANCE_IMPLEMENTATION
367/* Here are two copies of loop implementations. First one favors performance
368 * and the second one favors code size. Default uses the second one.
369 * Define macro "__PERFORMANCE_IMPLEMENTATION" in project to use the first one */
370    subs    r3, r2
371    ble    .LC1
372.LC0:
373    subs    r3, #4
374    ldr    r0, [r1, r3]
375    str    r0, [r2, r3]
376    bgt    .LC0
377.LC1:
378#else  /* code size implemenation */
379.LC0:
380    cmp     r2, r3
381    ittt    lt
382    ldrlt   r0, [r1], #4
383    strlt   r0, [r2], #4
384    blt    .LC0
385#endif
386#ifdef __STARTUP_INITIALIZE_RAMFUNCTION
387    ldr    r2, =__ram_function_start__
388    ldr    r3, =__ram_function_end__
389#ifdef __PERFORMANCE_IMPLEMENTATION
390/* Here are two copies of loop implementations. First one favors performance
391 * and the second one favors code size. Default uses the second one.
392 * Define macro "__PERFORMANCE_IMPLEMENTATION" in project to use the first one */
393    subs    r3, r2
394    ble    .LC_ramfunc_copy_end
395.LC_ramfunc_copy_start:
396    subs    r3, #4
397    ldr    r0, [r1, r3]
398    str    r0, [r2, r3]
399    bgt    .LC_ramfunc_copy_start
400.LC_ramfunc_copy_end:
401#else  /* code size implemenation */
402.LC_ramfunc_copy_start:
403    cmp     r2, r3
404    ittt    lt
405    ldrlt   r0, [r1], #4
406    strlt   r0, [r2], #4
407    blt    .LC_ramfunc_copy_start
408#endif
409#endif /* __STARTUP_INITIALIZE_RAMFUNCTION */
410#ifdef __STARTUP_INITIALIZE_NONCACHEDATA
411    ldr    r2, =__noncachedata_start__
412    ldr    r3, =__noncachedata_init_end__
413#ifdef __PERFORMANCE_IMPLEMENTATION
414/* Here are two copies of loop implementations. First one favors performance
415 * and the second one favors code size. Default uses the second one.
416 * Define macro "__PERFORMANCE_IMPLEMENTATION" in project to use the first one */
417    subs    r3, r2
418    ble    .LC3
419.LC2:
420    subs    r3, #4
421    ldr    r0, [r1, r3]
422    str    r0, [r2, r3]
423    bgt    .LC2
424.LC3:
425#else  /* code size implemenation */
426.LC2:
427    cmp     r2, r3
428    ittt    lt
429    ldrlt   r0, [r1], #4
430    strlt   r0, [r2], #4
431    blt    .LC2
432#endif
433/* zero inited ncache section initialization */
434    ldr r3, =__noncachedata_end__
435    movs    r0,0
436.LC4:
437    cmp    r2,r3
438    itt    lt
439    strlt   r0,[r2],#4
440    blt    .LC4
441#endif /* __STARTUP_INITIALIZE_NONCACHEDATA */
442
443#ifdef __STARTUP_CLEAR_BSS
444/*     This part of work usually is done in C library startup code. Otherwise,
445 *     define this macro to enable it in this startup.
446 *
447 *     Loop to zero out BSS section, which uses following symbols
448 *     in linker script:
449 *      __bss_start__: start of BSS section. Must align to 4
450 *      __bss_end__: end of BSS section. Must align to 4
451 */
452    ldr r1, =__bss_start__
453    ldr r2, =__bss_end__
454
455    movs    r0, 0
456.LC5:
457    cmp     r1, r2
458    itt    lt
459    strlt   r0, [r1], #4
460    blt    .LC5
461#endif /* __STARTUP_CLEAR_BSS */
462
463    cpsie   i               /* Unmask interrupts */
464#ifndef __START
465#ifdef __REDLIB__
466#define __START __main
467#else
468#define __START _start
469#endif
470#endif
471#ifndef __ATOLLIC__
472    ldr   r0,=__START
473    blx   r0
474#else
475    ldr   r0,=__libc_init_array
476    blx   r0
477    ldr   r0,=main
478    bx    r0
479#endif
480    .pool
481    .size Reset_Handler, . - Reset_Handler
482
483    .align  1
484    .thumb_func
485    .weak DefaultISR
486    .type DefaultISR, %function
487DefaultISR:
488    b DefaultISR
489    .size DefaultISR, . - DefaultISR
490
491    .align 1
492    .thumb_func
493    .weak NMI_Handler
494    .type NMI_Handler, %function
495NMI_Handler:
496    ldr   r0,=NMI_Handler
497    bx    r0
498    .size NMI_Handler, . - NMI_Handler
499
500    .align 1
501    .thumb_func
502    .weak HardFault_Handler
503    .type HardFault_Handler, %function
504HardFault_Handler:
505    ldr   r0,=HardFault_Handler
506    bx    r0
507    .size HardFault_Handler, . - HardFault_Handler
508
509    .align 1
510    .thumb_func
511    .weak SVC_Handler
512    .type SVC_Handler, %function
513SVC_Handler:
514    ldr   r0,=SVC_Handler
515    bx    r0
516    .size SVC_Handler, . - SVC_Handler
517
518    .align 1
519    .thumb_func
520    .weak PendSV_Handler
521    .type PendSV_Handler, %function
522PendSV_Handler:
523    ldr   r0,=PendSV_Handler
524    bx    r0
525    .size PendSV_Handler, . - PendSV_Handler
526
527    .align 1
528    .thumb_func
529    .weak SysTick_Handler
530    .type SysTick_Handler, %function
531SysTick_Handler:
532    ldr   r0,=SysTick_Handler
533    bx    r0
534    .size SysTick_Handler, . - SysTick_Handler
535
536    .align 1
537    .thumb_func
538    .weak DMA0_DMA16_IRQHandler
539    .type DMA0_DMA16_IRQHandler, %function
540DMA0_DMA16_IRQHandler:
541    ldr   r0,=DMA0_DMA16_DriverIRQHandler
542    bx    r0
543    .size DMA0_DMA16_IRQHandler, . - DMA0_DMA16_IRQHandler
544
545    .align 1
546    .thumb_func
547    .weak DMA1_DMA17_IRQHandler
548    .type DMA1_DMA17_IRQHandler, %function
549DMA1_DMA17_IRQHandler:
550    ldr   r0,=DMA1_DMA17_DriverIRQHandler
551    bx    r0
552    .size DMA1_DMA17_IRQHandler, . - DMA1_DMA17_IRQHandler
553
554    .align 1
555    .thumb_func
556    .weak DMA2_DMA18_IRQHandler
557    .type DMA2_DMA18_IRQHandler, %function
558DMA2_DMA18_IRQHandler:
559    ldr   r0,=DMA2_DMA18_DriverIRQHandler
560    bx    r0
561    .size DMA2_DMA18_IRQHandler, . - DMA2_DMA18_IRQHandler
562
563    .align 1
564    .thumb_func
565    .weak DMA3_DMA19_IRQHandler
566    .type DMA3_DMA19_IRQHandler, %function
567DMA3_DMA19_IRQHandler:
568    ldr   r0,=DMA3_DMA19_DriverIRQHandler
569    bx    r0
570    .size DMA3_DMA19_IRQHandler, . - DMA3_DMA19_IRQHandler
571
572    .align 1
573    .thumb_func
574    .weak DMA4_DMA20_IRQHandler
575    .type DMA4_DMA20_IRQHandler, %function
576DMA4_DMA20_IRQHandler:
577    ldr   r0,=DMA4_DMA20_DriverIRQHandler
578    bx    r0
579    .size DMA4_DMA20_IRQHandler, . - DMA4_DMA20_IRQHandler
580
581    .align 1
582    .thumb_func
583    .weak DMA5_DMA21_IRQHandler
584    .type DMA5_DMA21_IRQHandler, %function
585DMA5_DMA21_IRQHandler:
586    ldr   r0,=DMA5_DMA21_DriverIRQHandler
587    bx    r0
588    .size DMA5_DMA21_IRQHandler, . - DMA5_DMA21_IRQHandler
589
590    .align 1
591    .thumb_func
592    .weak DMA6_DMA22_IRQHandler
593    .type DMA6_DMA22_IRQHandler, %function
594DMA6_DMA22_IRQHandler:
595    ldr   r0,=DMA6_DMA22_DriverIRQHandler
596    bx    r0
597    .size DMA6_DMA22_IRQHandler, . - DMA6_DMA22_IRQHandler
598
599    .align 1
600    .thumb_func
601    .weak DMA7_DMA23_IRQHandler
602    .type DMA7_DMA23_IRQHandler, %function
603DMA7_DMA23_IRQHandler:
604    ldr   r0,=DMA7_DMA23_DriverIRQHandler
605    bx    r0
606    .size DMA7_DMA23_IRQHandler, . - DMA7_DMA23_IRQHandler
607
608    .align 1
609    .thumb_func
610    .weak DMA8_DMA24_IRQHandler
611    .type DMA8_DMA24_IRQHandler, %function
612DMA8_DMA24_IRQHandler:
613    ldr   r0,=DMA8_DMA24_DriverIRQHandler
614    bx    r0
615    .size DMA8_DMA24_IRQHandler, . - DMA8_DMA24_IRQHandler
616
617    .align 1
618    .thumb_func
619    .weak DMA9_DMA25_IRQHandler
620    .type DMA9_DMA25_IRQHandler, %function
621DMA9_DMA25_IRQHandler:
622    ldr   r0,=DMA9_DMA25_DriverIRQHandler
623    bx    r0
624    .size DMA9_DMA25_IRQHandler, . - DMA9_DMA25_IRQHandler
625
626    .align 1
627    .thumb_func
628    .weak DMA10_DMA26_IRQHandler
629    .type DMA10_DMA26_IRQHandler, %function
630DMA10_DMA26_IRQHandler:
631    ldr   r0,=DMA10_DMA26_DriverIRQHandler
632    bx    r0
633    .size DMA10_DMA26_IRQHandler, . - DMA10_DMA26_IRQHandler
634
635    .align 1
636    .thumb_func
637    .weak DMA11_DMA27_IRQHandler
638    .type DMA11_DMA27_IRQHandler, %function
639DMA11_DMA27_IRQHandler:
640    ldr   r0,=DMA11_DMA27_DriverIRQHandler
641    bx    r0
642    .size DMA11_DMA27_IRQHandler, . - DMA11_DMA27_IRQHandler
643
644    .align 1
645    .thumb_func
646    .weak DMA12_DMA28_IRQHandler
647    .type DMA12_DMA28_IRQHandler, %function
648DMA12_DMA28_IRQHandler:
649    ldr   r0,=DMA12_DMA28_DriverIRQHandler
650    bx    r0
651    .size DMA12_DMA28_IRQHandler, . - DMA12_DMA28_IRQHandler
652
653    .align 1
654    .thumb_func
655    .weak DMA13_DMA29_IRQHandler
656    .type DMA13_DMA29_IRQHandler, %function
657DMA13_DMA29_IRQHandler:
658    ldr   r0,=DMA13_DMA29_DriverIRQHandler
659    bx    r0
660    .size DMA13_DMA29_IRQHandler, . - DMA13_DMA29_IRQHandler
661
662    .align 1
663    .thumb_func
664    .weak DMA14_DMA30_IRQHandler
665    .type DMA14_DMA30_IRQHandler, %function
666DMA14_DMA30_IRQHandler:
667    ldr   r0,=DMA14_DMA30_DriverIRQHandler
668    bx    r0
669    .size DMA14_DMA30_IRQHandler, . - DMA14_DMA30_IRQHandler
670
671    .align 1
672    .thumb_func
673    .weak DMA15_DMA31_IRQHandler
674    .type DMA15_DMA31_IRQHandler, %function
675DMA15_DMA31_IRQHandler:
676    ldr   r0,=DMA15_DMA31_DriverIRQHandler
677    bx    r0
678    .size DMA15_DMA31_IRQHandler, . - DMA15_DMA31_IRQHandler
679
680    .align 1
681    .thumb_func
682    .weak DMA_ERROR_IRQHandler
683    .type DMA_ERROR_IRQHandler, %function
684DMA_ERROR_IRQHandler:
685    ldr   r0,=DMA_ERROR_DriverIRQHandler
686    bx    r0
687    .size DMA_ERROR_IRQHandler, . - DMA_ERROR_IRQHandler
688
689    .align 1
690    .thumb_func
691    .weak LPUART1_IRQHandler
692    .type LPUART1_IRQHandler, %function
693LPUART1_IRQHandler:
694    ldr   r0,=LPUART1_DriverIRQHandler
695    bx    r0
696    .size LPUART1_IRQHandler, . - LPUART1_IRQHandler
697
698    .align 1
699    .thumb_func
700    .weak LPUART2_IRQHandler
701    .type LPUART2_IRQHandler, %function
702LPUART2_IRQHandler:
703    ldr   r0,=LPUART2_DriverIRQHandler
704    bx    r0
705    .size LPUART2_IRQHandler, . - LPUART2_IRQHandler
706
707    .align 1
708    .thumb_func
709    .weak LPUART3_IRQHandler
710    .type LPUART3_IRQHandler, %function
711LPUART3_IRQHandler:
712    ldr   r0,=LPUART3_DriverIRQHandler
713    bx    r0
714    .size LPUART3_IRQHandler, . - LPUART3_IRQHandler
715
716    .align 1
717    .thumb_func
718    .weak LPUART4_IRQHandler
719    .type LPUART4_IRQHandler, %function
720LPUART4_IRQHandler:
721    ldr   r0,=LPUART4_DriverIRQHandler
722    bx    r0
723    .size LPUART4_IRQHandler, . - LPUART4_IRQHandler
724
725    .align 1
726    .thumb_func
727    .weak LPUART5_IRQHandler
728    .type LPUART5_IRQHandler, %function
729LPUART5_IRQHandler:
730    ldr   r0,=LPUART5_DriverIRQHandler
731    bx    r0
732    .size LPUART5_IRQHandler, . - LPUART5_IRQHandler
733
734    .align 1
735    .thumb_func
736    .weak LPUART6_IRQHandler
737    .type LPUART6_IRQHandler, %function
738LPUART6_IRQHandler:
739    ldr   r0,=LPUART6_DriverIRQHandler
740    bx    r0
741    .size LPUART6_IRQHandler, . - LPUART6_IRQHandler
742
743    .align 1
744    .thumb_func
745    .weak LPUART7_IRQHandler
746    .type LPUART7_IRQHandler, %function
747LPUART7_IRQHandler:
748    ldr   r0,=LPUART7_DriverIRQHandler
749    bx    r0
750    .size LPUART7_IRQHandler, . - LPUART7_IRQHandler
751
752    .align 1
753    .thumb_func
754    .weak LPUART8_IRQHandler
755    .type LPUART8_IRQHandler, %function
756LPUART8_IRQHandler:
757    ldr   r0,=LPUART8_DriverIRQHandler
758    bx    r0
759    .size LPUART8_IRQHandler, . - LPUART8_IRQHandler
760
761    .align 1
762    .thumb_func
763    .weak LPUART9_IRQHandler
764    .type LPUART9_IRQHandler, %function
765LPUART9_IRQHandler:
766    ldr   r0,=LPUART9_DriverIRQHandler
767    bx    r0
768    .size LPUART9_IRQHandler, . - LPUART9_IRQHandler
769
770    .align 1
771    .thumb_func
772    .weak LPUART10_IRQHandler
773    .type LPUART10_IRQHandler, %function
774LPUART10_IRQHandler:
775    ldr   r0,=LPUART10_DriverIRQHandler
776    bx    r0
777    .size LPUART10_IRQHandler, . - LPUART10_IRQHandler
778
779    .align 1
780    .thumb_func
781    .weak LPUART11_IRQHandler
782    .type LPUART11_IRQHandler, %function
783LPUART11_IRQHandler:
784    ldr   r0,=LPUART11_DriverIRQHandler
785    bx    r0
786    .size LPUART11_IRQHandler, . - LPUART11_IRQHandler
787
788    .align 1
789    .thumb_func
790    .weak LPUART12_IRQHandler
791    .type LPUART12_IRQHandler, %function
792LPUART12_IRQHandler:
793    ldr   r0,=LPUART12_DriverIRQHandler
794    bx    r0
795    .size LPUART12_IRQHandler, . - LPUART12_IRQHandler
796
797    .align 1
798    .thumb_func
799    .weak LPI2C1_IRQHandler
800    .type LPI2C1_IRQHandler, %function
801LPI2C1_IRQHandler:
802    ldr   r0,=LPI2C1_DriverIRQHandler
803    bx    r0
804    .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler
805
806    .align 1
807    .thumb_func
808    .weak LPI2C2_IRQHandler
809    .type LPI2C2_IRQHandler, %function
810LPI2C2_IRQHandler:
811    ldr   r0,=LPI2C2_DriverIRQHandler
812    bx    r0
813    .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler
814
815    .align 1
816    .thumb_func
817    .weak LPI2C3_IRQHandler
818    .type LPI2C3_IRQHandler, %function
819LPI2C3_IRQHandler:
820    ldr   r0,=LPI2C3_DriverIRQHandler
821    bx    r0
822    .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler
823
824    .align 1
825    .thumb_func
826    .weak LPI2C4_IRQHandler
827    .type LPI2C4_IRQHandler, %function
828LPI2C4_IRQHandler:
829    ldr   r0,=LPI2C4_DriverIRQHandler
830    bx    r0
831    .size LPI2C4_IRQHandler, . - LPI2C4_IRQHandler
832
833    .align 1
834    .thumb_func
835    .weak LPI2C5_IRQHandler
836    .type LPI2C5_IRQHandler, %function
837LPI2C5_IRQHandler:
838    ldr   r0,=LPI2C5_DriverIRQHandler
839    bx    r0
840    .size LPI2C5_IRQHandler, . - LPI2C5_IRQHandler
841
842    .align 1
843    .thumb_func
844    .weak LPI2C6_IRQHandler
845    .type LPI2C6_IRQHandler, %function
846LPI2C6_IRQHandler:
847    ldr   r0,=LPI2C6_DriverIRQHandler
848    bx    r0
849    .size LPI2C6_IRQHandler, . - LPI2C6_IRQHandler
850
851    .align 1
852    .thumb_func
853    .weak LPSPI1_IRQHandler
854    .type LPSPI1_IRQHandler, %function
855LPSPI1_IRQHandler:
856    ldr   r0,=LPSPI1_DriverIRQHandler
857    bx    r0
858    .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler
859
860    .align 1
861    .thumb_func
862    .weak LPSPI2_IRQHandler
863    .type LPSPI2_IRQHandler, %function
864LPSPI2_IRQHandler:
865    ldr   r0,=LPSPI2_DriverIRQHandler
866    bx    r0
867    .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler
868
869    .align 1
870    .thumb_func
871    .weak LPSPI3_IRQHandler
872    .type LPSPI3_IRQHandler, %function
873LPSPI3_IRQHandler:
874    ldr   r0,=LPSPI3_DriverIRQHandler
875    bx    r0
876    .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler
877
878    .align 1
879    .thumb_func
880    .weak LPSPI4_IRQHandler
881    .type LPSPI4_IRQHandler, %function
882LPSPI4_IRQHandler:
883    ldr   r0,=LPSPI4_DriverIRQHandler
884    bx    r0
885    .size LPSPI4_IRQHandler, . - LPSPI4_IRQHandler
886
887    .align 1
888    .thumb_func
889    .weak LPSPI5_IRQHandler
890    .type LPSPI5_IRQHandler, %function
891LPSPI5_IRQHandler:
892    ldr   r0,=LPSPI5_DriverIRQHandler
893    bx    r0
894    .size LPSPI5_IRQHandler, . - LPSPI5_IRQHandler
895
896    .align 1
897    .thumb_func
898    .weak LPSPI6_IRQHandler
899    .type LPSPI6_IRQHandler, %function
900LPSPI6_IRQHandler:
901    ldr   r0,=LPSPI6_DriverIRQHandler
902    bx    r0
903    .size LPSPI6_IRQHandler, . - LPSPI6_IRQHandler
904
905    .align 1
906    .thumb_func
907    .weak CAN1_IRQHandler
908    .type CAN1_IRQHandler, %function
909CAN1_IRQHandler:
910    ldr   r0,=CAN1_DriverIRQHandler
911    bx    r0
912    .size CAN1_IRQHandler, . - CAN1_IRQHandler
913
914    .align 1
915    .thumb_func
916    .weak CAN1_ERROR_IRQHandler
917    .type CAN1_ERROR_IRQHandler, %function
918CAN1_ERROR_IRQHandler:
919    ldr   r0,=CAN1_ERROR_DriverIRQHandler
920    bx    r0
921    .size CAN1_ERROR_IRQHandler, . - CAN1_ERROR_IRQHandler
922
923    .align 1
924    .thumb_func
925    .weak CAN2_IRQHandler
926    .type CAN2_IRQHandler, %function
927CAN2_IRQHandler:
928    ldr   r0,=CAN2_DriverIRQHandler
929    bx    r0
930    .size CAN2_IRQHandler, . - CAN2_IRQHandler
931
932    .align 1
933    .thumb_func
934    .weak CAN2_ERROR_IRQHandler
935    .type CAN2_ERROR_IRQHandler, %function
936CAN2_ERROR_IRQHandler:
937    ldr   r0,=CAN2_ERROR_DriverIRQHandler
938    bx    r0
939    .size CAN2_ERROR_IRQHandler, . - CAN2_ERROR_IRQHandler
940
941    .align 1
942    .thumb_func
943    .weak CAN3_IRQHandler
944    .type CAN3_IRQHandler, %function
945CAN3_IRQHandler:
946    ldr   r0,=CAN3_DriverIRQHandler
947    bx    r0
948    .size CAN3_IRQHandler, . - CAN3_IRQHandler
949
950    .align 1
951    .thumb_func
952    .weak CAN3_ERROR_IRQHandler
953    .type CAN3_ERROR_IRQHandler, %function
954CAN3_ERROR_IRQHandler:
955    ldr   r0,=CAN3_ERROR_DriverIRQHandler
956    bx    r0
957    .size CAN3_ERROR_IRQHandler, . - CAN3_ERROR_IRQHandler
958
959    .align 1
960    .thumb_func
961    .weak MIPI_CSI_IRQHandler
962    .type MIPI_CSI_IRQHandler, %function
963MIPI_CSI_IRQHandler:
964    ldr   r0,=MIPI_CSI_DriverIRQHandler
965    bx    r0
966    .size MIPI_CSI_IRQHandler, . - MIPI_CSI_IRQHandler
967
968    .align 1
969    .thumb_func
970    .weak MIPI_DSI_IRQHandler
971    .type MIPI_DSI_IRQHandler, %function
972MIPI_DSI_IRQHandler:
973    ldr   r0,=MIPI_DSI_DriverIRQHandler
974    bx    r0
975    .size MIPI_DSI_IRQHandler, . - MIPI_DSI_IRQHandler
976
977    .align 1
978    .thumb_func
979    .weak CDOG_IRQHandler
980    .type CDOG_IRQHandler, %function
981CDOG_IRQHandler:
982    ldr   r0,=CDOG_DriverIRQHandler
983    bx    r0
984    .size CDOG_IRQHandler, . - CDOG_IRQHandler
985
986    .align 1
987    .thumb_func
988    .weak SAI1_IRQHandler
989    .type SAI1_IRQHandler, %function
990SAI1_IRQHandler:
991    ldr   r0,=SAI1_DriverIRQHandler
992    bx    r0
993    .size SAI1_IRQHandler, . - SAI1_IRQHandler
994
995    .align 1
996    .thumb_func
997    .weak SAI2_IRQHandler
998    .type SAI2_IRQHandler, %function
999SAI2_IRQHandler:
1000    ldr   r0,=SAI2_DriverIRQHandler
1001    bx    r0
1002    .size SAI2_IRQHandler, . - SAI2_IRQHandler
1003
1004    .align 1
1005    .thumb_func
1006    .weak SAI3_RX_IRQHandler
1007    .type SAI3_RX_IRQHandler, %function
1008SAI3_RX_IRQHandler:
1009    ldr   r0,=SAI3_RX_DriverIRQHandler
1010    bx    r0
1011    .size SAI3_RX_IRQHandler, . - SAI3_RX_IRQHandler
1012
1013    .align 1
1014    .thumb_func
1015    .weak SAI3_TX_IRQHandler
1016    .type SAI3_TX_IRQHandler, %function
1017SAI3_TX_IRQHandler:
1018    ldr   r0,=SAI3_TX_DriverIRQHandler
1019    bx    r0
1020    .size SAI3_TX_IRQHandler, . - SAI3_TX_IRQHandler
1021
1022    .align 1
1023    .thumb_func
1024    .weak SAI4_RX_IRQHandler
1025    .type SAI4_RX_IRQHandler, %function
1026SAI4_RX_IRQHandler:
1027    ldr   r0,=SAI4_RX_DriverIRQHandler
1028    bx    r0
1029    .size SAI4_RX_IRQHandler, . - SAI4_RX_IRQHandler
1030
1031    .align 1
1032    .thumb_func
1033    .weak SAI4_TX_IRQHandler
1034    .type SAI4_TX_IRQHandler, %function
1035SAI4_TX_IRQHandler:
1036    ldr   r0,=SAI4_TX_DriverIRQHandler
1037    bx    r0
1038    .size SAI4_TX_IRQHandler, . - SAI4_TX_IRQHandler
1039
1040    .align 1
1041    .thumb_func
1042    .weak SPDIF_IRQHandler
1043    .type SPDIF_IRQHandler, %function
1044SPDIF_IRQHandler:
1045    ldr   r0,=SPDIF_DriverIRQHandler
1046    bx    r0
1047    .size SPDIF_IRQHandler, . - SPDIF_IRQHandler
1048
1049    .align 1
1050    .thumb_func
1051    .weak ASRC_IRQHandler
1052    .type ASRC_IRQHandler, %function
1053ASRC_IRQHandler:
1054    ldr   r0,=ASRC_DriverIRQHandler
1055    bx    r0
1056    .size ASRC_IRQHandler, . - ASRC_IRQHandler
1057
1058    .align 1
1059    .thumb_func
1060    .weak FLEXIO1_IRQHandler
1061    .type FLEXIO1_IRQHandler, %function
1062FLEXIO1_IRQHandler:
1063    ldr   r0,=FLEXIO1_DriverIRQHandler
1064    bx    r0
1065    .size FLEXIO1_IRQHandler, . - FLEXIO1_IRQHandler
1066
1067    .align 1
1068    .thumb_func
1069    .weak FLEXIO2_IRQHandler
1070    .type FLEXIO2_IRQHandler, %function
1071FLEXIO2_IRQHandler:
1072    ldr   r0,=FLEXIO2_DriverIRQHandler
1073    bx    r0
1074    .size FLEXIO2_IRQHandler, . - FLEXIO2_IRQHandler
1075
1076    .align 1
1077    .thumb_func
1078    .weak FLEXSPI1_IRQHandler
1079    .type FLEXSPI1_IRQHandler, %function
1080FLEXSPI1_IRQHandler:
1081    ldr   r0,=FLEXSPI1_DriverIRQHandler
1082    bx    r0
1083    .size FLEXSPI1_IRQHandler, . - FLEXSPI1_IRQHandler
1084
1085    .align 1
1086    .thumb_func
1087    .weak FLEXSPI2_IRQHandler
1088    .type FLEXSPI2_IRQHandler, %function
1089FLEXSPI2_IRQHandler:
1090    ldr   r0,=FLEXSPI2_DriverIRQHandler
1091    bx    r0
1092    .size FLEXSPI2_IRQHandler, . - FLEXSPI2_IRQHandler
1093
1094    .align 1
1095    .thumb_func
1096    .weak USDHC1_IRQHandler
1097    .type USDHC1_IRQHandler, %function
1098USDHC1_IRQHandler:
1099    ldr   r0,=USDHC1_DriverIRQHandler
1100    bx    r0
1101    .size USDHC1_IRQHandler, . - USDHC1_IRQHandler
1102
1103    .align 1
1104    .thumb_func
1105    .weak USDHC2_IRQHandler
1106    .type USDHC2_IRQHandler, %function
1107USDHC2_IRQHandler:
1108    ldr   r0,=USDHC2_DriverIRQHandler
1109    bx    r0
1110    .size USDHC2_IRQHandler, . - USDHC2_IRQHandler
1111
1112    .align 1
1113    .thumb_func
1114    .weak ENET_IRQHandler
1115    .type ENET_IRQHandler, %function
1116ENET_IRQHandler:
1117    ldr   r0,=ENET_DriverIRQHandler
1118    bx    r0
1119    .size ENET_IRQHandler, . - ENET_IRQHandler
1120
1121    .align 1
1122    .thumb_func
1123    .weak ENET_1588_Timer_IRQHandler
1124    .type ENET_1588_Timer_IRQHandler, %function
1125ENET_1588_Timer_IRQHandler:
1126    ldr   r0,=ENET_1588_Timer_DriverIRQHandler
1127    bx    r0
1128    .size ENET_1588_Timer_IRQHandler, . - ENET_1588_Timer_IRQHandler
1129
1130    .align 1
1131    .thumb_func
1132    .weak ENET_1G_MAC0_Tx_Rx_1_IRQHandler
1133    .type ENET_1G_MAC0_Tx_Rx_1_IRQHandler, %function
1134ENET_1G_MAC0_Tx_Rx_1_IRQHandler:
1135    ldr   r0,=ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler
1136    bx    r0
1137    .size ENET_1G_MAC0_Tx_Rx_1_IRQHandler, . - ENET_1G_MAC0_Tx_Rx_1_IRQHandler
1138
1139    .align 1
1140    .thumb_func
1141    .weak ENET_1G_MAC0_Tx_Rx_2_IRQHandler
1142    .type ENET_1G_MAC0_Tx_Rx_2_IRQHandler, %function
1143ENET_1G_MAC0_Tx_Rx_2_IRQHandler:
1144    ldr   r0,=ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler
1145    bx    r0
1146    .size ENET_1G_MAC0_Tx_Rx_2_IRQHandler, . - ENET_1G_MAC0_Tx_Rx_2_IRQHandler
1147
1148    .align 1
1149    .thumb_func
1150    .weak ENET_1G_IRQHandler
1151    .type ENET_1G_IRQHandler, %function
1152ENET_1G_IRQHandler:
1153    ldr   r0,=ENET_1G_DriverIRQHandler
1154    bx    r0
1155    .size ENET_1G_IRQHandler, . - ENET_1G_IRQHandler
1156
1157    .align 1
1158    .thumb_func
1159    .weak ENET_1G_1588_Timer_IRQHandler
1160    .type ENET_1G_1588_Timer_IRQHandler, %function
1161ENET_1G_1588_Timer_IRQHandler:
1162    ldr   r0,=ENET_1G_1588_Timer_DriverIRQHandler
1163    bx    r0
1164    .size ENET_1G_1588_Timer_IRQHandler, . - ENET_1G_1588_Timer_IRQHandler
1165
1166    .align 1
1167    .thumb_func
1168    .weak PDM_HWVAD_EVENT_IRQHandler
1169    .type PDM_HWVAD_EVENT_IRQHandler, %function
1170PDM_HWVAD_EVENT_IRQHandler:
1171    ldr   r0,=PDM_HWVAD_EVENT_DriverIRQHandler
1172    bx    r0
1173    .size PDM_HWVAD_EVENT_IRQHandler, . - PDM_HWVAD_EVENT_IRQHandler
1174
1175    .align 1
1176    .thumb_func
1177    .weak PDM_HWVAD_ERROR_IRQHandler
1178    .type PDM_HWVAD_ERROR_IRQHandler, %function
1179PDM_HWVAD_ERROR_IRQHandler:
1180    ldr   r0,=PDM_HWVAD_ERROR_DriverIRQHandler
1181    bx    r0
1182    .size PDM_HWVAD_ERROR_IRQHandler, . - PDM_HWVAD_ERROR_IRQHandler
1183
1184    .align 1
1185    .thumb_func
1186    .weak PDM_EVENT_IRQHandler
1187    .type PDM_EVENT_IRQHandler, %function
1188PDM_EVENT_IRQHandler:
1189    ldr   r0,=PDM_EVENT_DriverIRQHandler
1190    bx    r0
1191    .size PDM_EVENT_IRQHandler, . - PDM_EVENT_IRQHandler
1192
1193    .align 1
1194    .thumb_func
1195    .weak PDM_ERROR_IRQHandler
1196    .type PDM_ERROR_IRQHandler, %function
1197PDM_ERROR_IRQHandler:
1198    ldr   r0,=PDM_ERROR_DriverIRQHandler
1199    bx    r0
1200    .size PDM_ERROR_IRQHandler, . - PDM_ERROR_IRQHandler
1201
1202    .align 1
1203    .thumb_func
1204    .weak XECC_FLEXSPI1_INT_IRQHandler
1205    .type XECC_FLEXSPI1_INT_IRQHandler, %function
1206XECC_FLEXSPI1_INT_IRQHandler:
1207    ldr   r0,=XECC_FLEXSPI1_INT_DriverIRQHandler
1208    bx    r0
1209    .size XECC_FLEXSPI1_INT_IRQHandler, . - XECC_FLEXSPI1_INT_IRQHandler
1210
1211    .align 1
1212    .thumb_func
1213    .weak XECC_FLEXSPI1_FATAL_INT_IRQHandler
1214    .type XECC_FLEXSPI1_FATAL_INT_IRQHandler, %function
1215XECC_FLEXSPI1_FATAL_INT_IRQHandler:
1216    ldr   r0,=XECC_FLEXSPI1_FATAL_INT_DriverIRQHandler
1217    bx    r0
1218    .size XECC_FLEXSPI1_FATAL_INT_IRQHandler, . - XECC_FLEXSPI1_FATAL_INT_IRQHandler
1219
1220    .align 1
1221    .thumb_func
1222    .weak XECC_FLEXSPI2_INT_IRQHandler
1223    .type XECC_FLEXSPI2_INT_IRQHandler, %function
1224XECC_FLEXSPI2_INT_IRQHandler:
1225    ldr   r0,=XECC_FLEXSPI2_INT_DriverIRQHandler
1226    bx    r0
1227    .size XECC_FLEXSPI2_INT_IRQHandler, . - XECC_FLEXSPI2_INT_IRQHandler
1228
1229    .align 1
1230    .thumb_func
1231    .weak XECC_FLEXSPI2_FATAL_INT_IRQHandler
1232    .type XECC_FLEXSPI2_FATAL_INT_IRQHandler, %function
1233XECC_FLEXSPI2_FATAL_INT_IRQHandler:
1234    ldr   r0,=XECC_FLEXSPI2_FATAL_INT_DriverIRQHandler
1235    bx    r0
1236    .size XECC_FLEXSPI2_FATAL_INT_IRQHandler, . - XECC_FLEXSPI2_FATAL_INT_IRQHandler
1237
1238
1239/*    Macro to define default handlers. Default handler
1240 *    will be weak symbol and just dead loops. They can be
1241 *    overwritten by other handlers */
1242    .macro def_irq_handler  handler_name
1243    .weak \handler_name
1244    .set  \handler_name, DefaultISR
1245    .endm
1246/* Exception Handlers */
1247    def_irq_handler    MemManage_Handler
1248    def_irq_handler    BusFault_Handler
1249    def_irq_handler    UsageFault_Handler
1250    def_irq_handler    DebugMon_Handler
1251    def_irq_handler    DMA0_DMA16_DriverIRQHandler
1252    def_irq_handler    DMA1_DMA17_DriverIRQHandler
1253    def_irq_handler    DMA2_DMA18_DriverIRQHandler
1254    def_irq_handler    DMA3_DMA19_DriverIRQHandler
1255    def_irq_handler    DMA4_DMA20_DriverIRQHandler
1256    def_irq_handler    DMA5_DMA21_DriverIRQHandler
1257    def_irq_handler    DMA6_DMA22_DriverIRQHandler
1258    def_irq_handler    DMA7_DMA23_DriverIRQHandler
1259    def_irq_handler    DMA8_DMA24_DriverIRQHandler
1260    def_irq_handler    DMA9_DMA25_DriverIRQHandler
1261    def_irq_handler    DMA10_DMA26_DriverIRQHandler
1262    def_irq_handler    DMA11_DMA27_DriverIRQHandler
1263    def_irq_handler    DMA12_DMA28_DriverIRQHandler
1264    def_irq_handler    DMA13_DMA29_DriverIRQHandler
1265    def_irq_handler    DMA14_DMA30_DriverIRQHandler
1266    def_irq_handler    DMA15_DMA31_DriverIRQHandler
1267    def_irq_handler    DMA_ERROR_DriverIRQHandler
1268    def_irq_handler    CTI_TRIGGER_OUT0_IRQHandler
1269    def_irq_handler    CTI_TRIGGER_OUT1_IRQHandler
1270    def_irq_handler    CORE_IRQHandler
1271    def_irq_handler    LPUART1_DriverIRQHandler
1272    def_irq_handler    LPUART2_DriverIRQHandler
1273    def_irq_handler    LPUART3_DriverIRQHandler
1274    def_irq_handler    LPUART4_DriverIRQHandler
1275    def_irq_handler    LPUART5_DriverIRQHandler
1276    def_irq_handler    LPUART6_DriverIRQHandler
1277    def_irq_handler    LPUART7_DriverIRQHandler
1278    def_irq_handler    LPUART8_DriverIRQHandler
1279    def_irq_handler    LPUART9_DriverIRQHandler
1280    def_irq_handler    LPUART10_DriverIRQHandler
1281    def_irq_handler    LPUART11_DriverIRQHandler
1282    def_irq_handler    LPUART12_DriverIRQHandler
1283    def_irq_handler    LPI2C1_DriverIRQHandler
1284    def_irq_handler    LPI2C2_DriverIRQHandler
1285    def_irq_handler    LPI2C3_DriverIRQHandler
1286    def_irq_handler    LPI2C4_DriverIRQHandler
1287    def_irq_handler    LPI2C5_DriverIRQHandler
1288    def_irq_handler    LPI2C6_DriverIRQHandler
1289    def_irq_handler    LPSPI1_DriverIRQHandler
1290    def_irq_handler    LPSPI2_DriverIRQHandler
1291    def_irq_handler    LPSPI3_DriverIRQHandler
1292    def_irq_handler    LPSPI4_DriverIRQHandler
1293    def_irq_handler    LPSPI5_DriverIRQHandler
1294    def_irq_handler    LPSPI6_DriverIRQHandler
1295    def_irq_handler    CAN1_DriverIRQHandler
1296    def_irq_handler    CAN1_ERROR_DriverIRQHandler
1297    def_irq_handler    CAN2_DriverIRQHandler
1298    def_irq_handler    CAN2_ERROR_DriverIRQHandler
1299    def_irq_handler    CAN3_DriverIRQHandler
1300    def_irq_handler    CAN3_ERROR_DriverIRQHandler
1301    def_irq_handler    FLEXRAM_IRQHandler
1302    def_irq_handler    KPP_IRQHandler
1303    def_irq_handler    Reserved68_IRQHandler
1304    def_irq_handler    GPR_IRQ_IRQHandler
1305    def_irq_handler    Reserved70_IRQHandler
1306    def_irq_handler    LCDIFv2_IRQHandler
1307    def_irq_handler    Reserved72_IRQHandler
1308    def_irq_handler    Reserved73_IRQHandler
1309    def_irq_handler    MIPI_CSI_DriverIRQHandler
1310    def_irq_handler    MIPI_DSI_DriverIRQHandler
1311    def_irq_handler    GPU2D_IRQHandler
1312    def_irq_handler    GPIO6_Combined_0_15_IRQHandler
1313    def_irq_handler    GPIO6_Combined_16_31_IRQHandler
1314    def_irq_handler    DAC_IRQHandler
1315    def_irq_handler    KEY_MANAGER_IRQHandler
1316    def_irq_handler    WDOG2_IRQHandler
1317    def_irq_handler    SNVS_HP_NON_TZ_IRQHandler
1318    def_irq_handler    SNVS_HP_TZ_IRQHandler
1319    def_irq_handler    SNVS_PULSE_EVENT_IRQHandler
1320    def_irq_handler    CAAM_IRQ0_IRQHandler
1321    def_irq_handler    CAAM_IRQ1_IRQHandler
1322    def_irq_handler    CAAM_IRQ2_IRQHandler
1323    def_irq_handler    CAAM_IRQ3_IRQHandler
1324    def_irq_handler    CAAM_RECORVE_ERRPR_IRQHandler
1325    def_irq_handler    CAAM_RTIC_IRQHandler
1326    def_irq_handler    CDOG_DriverIRQHandler
1327    def_irq_handler    SAI1_DriverIRQHandler
1328    def_irq_handler    SAI2_DriverIRQHandler
1329    def_irq_handler    SAI3_RX_DriverIRQHandler
1330    def_irq_handler    SAI3_TX_DriverIRQHandler
1331    def_irq_handler    SAI4_RX_DriverIRQHandler
1332    def_irq_handler    SAI4_TX_DriverIRQHandler
1333    def_irq_handler    SPDIF_DriverIRQHandler
1334    def_irq_handler    TMPSNS_INT_IRQHandler
1335    def_irq_handler    TMPSNS_LOW_HIGH_IRQHandler
1336    def_irq_handler    TMPSNS_PANIC_IRQHandler
1337    def_irq_handler    LPSR_LP8_BROWNOUT_IRQHandler
1338    def_irq_handler    LPSR_LP0_BROWNOUT_IRQHandler
1339    def_irq_handler    ADC1_IRQHandler
1340    def_irq_handler    ADC2_IRQHandler
1341    def_irq_handler    USBPHY1_IRQHandler
1342    def_irq_handler    USBPHY2_IRQHandler
1343    def_irq_handler    RDC_IRQHandler
1344    def_irq_handler    GPIO13_Combined_0_31_IRQHandler
1345    def_irq_handler    Reserved110_IRQHandler
1346    def_irq_handler    DCIC1_IRQHandler
1347    def_irq_handler    DCIC2_IRQHandler
1348    def_irq_handler    ASRC_DriverIRQHandler
1349    def_irq_handler    FLEXRAM_ECC_IRQHandler
1350    def_irq_handler    CM7_GPIO2_3_IRQHandler
1351    def_irq_handler    GPIO1_Combined_0_15_IRQHandler
1352    def_irq_handler    GPIO1_Combined_16_31_IRQHandler
1353    def_irq_handler    GPIO2_Combined_0_15_IRQHandler
1354    def_irq_handler    GPIO2_Combined_16_31_IRQHandler
1355    def_irq_handler    GPIO3_Combined_0_15_IRQHandler
1356    def_irq_handler    GPIO3_Combined_16_31_IRQHandler
1357    def_irq_handler    GPIO4_Combined_0_15_IRQHandler
1358    def_irq_handler    GPIO4_Combined_16_31_IRQHandler
1359    def_irq_handler    GPIO5_Combined_0_15_IRQHandler
1360    def_irq_handler    GPIO5_Combined_16_31_IRQHandler
1361    def_irq_handler    FLEXIO1_DriverIRQHandler
1362    def_irq_handler    FLEXIO2_DriverIRQHandler
1363    def_irq_handler    WDOG1_IRQHandler
1364    def_irq_handler    RTWDOG3_IRQHandler
1365    def_irq_handler    EWM_IRQHandler
1366    def_irq_handler    OCOTP_READ_FUSE_ERROR_IRQHandler
1367    def_irq_handler    OCOTP_READ_DONE_ERROR_IRQHandler
1368    def_irq_handler    GPC_IRQHandler
1369    def_irq_handler    MUA_IRQHandler
1370    def_irq_handler    GPT1_IRQHandler
1371    def_irq_handler    GPT2_IRQHandler
1372    def_irq_handler    GPT3_IRQHandler
1373    def_irq_handler    GPT4_IRQHandler
1374    def_irq_handler    GPT5_IRQHandler
1375    def_irq_handler    GPT6_IRQHandler
1376    def_irq_handler    PWM1_0_IRQHandler
1377    def_irq_handler    PWM1_1_IRQHandler
1378    def_irq_handler    PWM1_2_IRQHandler
1379    def_irq_handler    PWM1_3_IRQHandler
1380    def_irq_handler    PWM1_FAULT_IRQHandler
1381    def_irq_handler    FLEXSPI1_DriverIRQHandler
1382    def_irq_handler    FLEXSPI2_DriverIRQHandler
1383    def_irq_handler    SEMC_IRQHandler
1384    def_irq_handler    USDHC1_DriverIRQHandler
1385    def_irq_handler    USDHC2_DriverIRQHandler
1386    def_irq_handler    USB_OTG2_IRQHandler
1387    def_irq_handler    USB_OTG1_IRQHandler
1388    def_irq_handler    ENET_DriverIRQHandler
1389    def_irq_handler    ENET_1588_Timer_DriverIRQHandler
1390    def_irq_handler    ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler
1391    def_irq_handler    ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler
1392    def_irq_handler    ENET_1G_DriverIRQHandler
1393    def_irq_handler    ENET_1G_1588_Timer_DriverIRQHandler
1394    def_irq_handler    XBAR1_IRQ_0_1_IRQHandler
1395    def_irq_handler    XBAR1_IRQ_2_3_IRQHandler
1396    def_irq_handler    ADC_ETC_IRQ0_IRQHandler
1397    def_irq_handler    ADC_ETC_IRQ1_IRQHandler
1398    def_irq_handler    ADC_ETC_IRQ2_IRQHandler
1399    def_irq_handler    ADC_ETC_IRQ3_IRQHandler
1400    def_irq_handler    ADC_ETC_ERROR_IRQ_IRQHandler
1401    def_irq_handler    Reserved166_IRQHandler
1402    def_irq_handler    Reserved167_IRQHandler
1403    def_irq_handler    Reserved168_IRQHandler
1404    def_irq_handler    Reserved169_IRQHandler
1405    def_irq_handler    Reserved170_IRQHandler
1406    def_irq_handler    PIT1_IRQHandler
1407    def_irq_handler    PIT2_IRQHandler
1408    def_irq_handler    ACMP1_IRQHandler
1409    def_irq_handler    ACMP2_IRQHandler
1410    def_irq_handler    ACMP3_IRQHandler
1411    def_irq_handler    ACMP4_IRQHandler
1412    def_irq_handler    Reserved177_IRQHandler
1413    def_irq_handler    Reserved178_IRQHandler
1414    def_irq_handler    Reserved179_IRQHandler
1415    def_irq_handler    Reserved180_IRQHandler
1416    def_irq_handler    ENC1_IRQHandler
1417    def_irq_handler    ENC2_IRQHandler
1418    def_irq_handler    ENC3_IRQHandler
1419    def_irq_handler    ENC4_IRQHandler
1420    def_irq_handler    Reserved185_IRQHandler
1421    def_irq_handler    Reserved186_IRQHandler
1422    def_irq_handler    TMR1_IRQHandler
1423    def_irq_handler    TMR2_IRQHandler
1424    def_irq_handler    TMR3_IRQHandler
1425    def_irq_handler    TMR4_IRQHandler
1426    def_irq_handler    SEMA4_CP0_IRQHandler
1427    def_irq_handler    SEMA4_CP1_IRQHandler
1428    def_irq_handler    PWM2_0_IRQHandler
1429    def_irq_handler    PWM2_1_IRQHandler
1430    def_irq_handler    PWM2_2_IRQHandler
1431    def_irq_handler    PWM2_3_IRQHandler
1432    def_irq_handler    PWM2_FAULT_IRQHandler
1433    def_irq_handler    PWM3_0_IRQHandler
1434    def_irq_handler    PWM3_1_IRQHandler
1435    def_irq_handler    PWM3_2_IRQHandler
1436    def_irq_handler    PWM3_3_IRQHandler
1437    def_irq_handler    PWM3_FAULT_IRQHandler
1438    def_irq_handler    PWM4_0_IRQHandler
1439    def_irq_handler    PWM4_1_IRQHandler
1440    def_irq_handler    PWM4_2_IRQHandler
1441    def_irq_handler    PWM4_3_IRQHandler
1442    def_irq_handler    PWM4_FAULT_IRQHandler
1443    def_irq_handler    Reserved208_IRQHandler
1444    def_irq_handler    Reserved209_IRQHandler
1445    def_irq_handler    Reserved210_IRQHandler
1446    def_irq_handler    Reserved211_IRQHandler
1447    def_irq_handler    Reserved212_IRQHandler
1448    def_irq_handler    Reserved213_IRQHandler
1449    def_irq_handler    Reserved214_IRQHandler
1450    def_irq_handler    Reserved215_IRQHandler
1451    def_irq_handler    PDM_HWVAD_EVENT_DriverIRQHandler
1452    def_irq_handler    PDM_HWVAD_ERROR_DriverIRQHandler
1453    def_irq_handler    PDM_EVENT_DriverIRQHandler
1454    def_irq_handler    PDM_ERROR_DriverIRQHandler
1455    def_irq_handler    EMVSIM1_IRQHandler
1456    def_irq_handler    EMVSIM2_IRQHandler
1457    def_irq_handler    MECC1_INT_IRQHandler
1458    def_irq_handler    MECC1_FATAL_INT_IRQHandler
1459    def_irq_handler    MECC2_INT_IRQHandler
1460    def_irq_handler    MECC2_FATAL_INT_IRQHandler
1461    def_irq_handler    XECC_FLEXSPI1_INT_DriverIRQHandler
1462    def_irq_handler    XECC_FLEXSPI1_FATAL_INT_DriverIRQHandler
1463    def_irq_handler    XECC_FLEXSPI2_INT_DriverIRQHandler
1464    def_irq_handler    XECC_FLEXSPI2_FATAL_INT_DriverIRQHandler
1465    def_irq_handler    XECC_SEMC_INT_IRQHandler
1466    def_irq_handler    XECC_SEMC_FATAL_INT_IRQHandler
1467    def_irq_handler    Reserved232_IRQHandler
1468    def_irq_handler    Reserved233_IRQHandler
1469
1470    .end
1471