Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:22:53

0001 /* ------------------------------------------------------------------------- */
0002 /*  @file:    startup_MIMXRT1166_cm4.s                                       */
0003 /*  @purpose: CMSIS Cortex-M4 Core Device Startup File                       */
0004 /*            MIMXRT1166_cm4                                                 */
0005 /*  @version: 0.1                                                            */
0006 /*  @date:    2020-12-29                                                     */
0007 /*  @build:   b220909                                                        */
0008 /* ------------------------------------------------------------------------- */
0009 /*                                                                           */
0010 /* Copyright 1997-2016 Freescale Semiconductor, Inc.                         */
0011 /* Copyright 2016-2022 NXP                                                   */
0012 /* All rights reserved.                                                      */
0013 /*                                                                           */
0014 /* SPDX-License-Identifier: BSD-3-Clause                                     */
0015 /*****************************************************************************/
0016 /* Version: GCC for ARM Embedded Processors                                  */
0017 /*****************************************************************************/
0018     .syntax unified
0019     .arch armv7-m
0020 
0021     .section .isr_vector, "a"
0022     .align 2
0023     .globl __isr_vector
0024 __isr_vector:
0025     .long   __StackTop                                      /* Top of Stack */
0026     .long   Reset_Handler                                   /* Reset Handler */
0027     .long   NMI_Handler                                     /* NMI Handler*/
0028     .long   HardFault_Handler                               /* Hard Fault Handler*/
0029     .long   MemManage_Handler                               /* MPU Fault Handler*/
0030     .long   BusFault_Handler                                /* Bus Fault Handler*/
0031     .long   UsageFault_Handler                              /* Usage Fault Handler*/
0032     .long   0                                               /* Reserved*/
0033     .long   0                                               /* Reserved*/
0034     .long   0                                               /* Reserved*/
0035     .long   0                                               /* Reserved*/
0036     .long   SVC_Handler                                     /* SVCall Handler*/
0037     .long   DebugMon_Handler                                /* Debug Monitor Handler*/
0038     .long   0                                               /* Reserved*/
0039     .long   PendSV_Handler                                  /* PendSV Handler*/
0040     .long   SysTick_Handler                                 /* SysTick Handler*/
0041 
0042                                                             /* External Interrupts*/
0043     .long   DMA0_DMA16_IRQHandler                           /* DMA channel 0/16 transfer complete*/
0044     .long   DMA1_DMA17_IRQHandler                           /* DMA channel 1/17 transfer complete*/
0045     .long   DMA2_DMA18_IRQHandler                           /* DMA channel 2/18 transfer complete*/
0046     .long   DMA3_DMA19_IRQHandler                           /* DMA channel 3/19 transfer complete*/
0047     .long   DMA4_DMA20_IRQHandler                           /* DMA channel 4/20 transfer complete*/
0048     .long   DMA5_DMA21_IRQHandler                           /* DMA channel 5/21 transfer complete*/
0049     .long   DMA6_DMA22_IRQHandler                           /* DMA channel 6/22 transfer complete*/
0050     .long   DMA7_DMA23_IRQHandler                           /* DMA channel 7/23 transfer complete*/
0051     .long   DMA8_DMA24_IRQHandler                           /* DMA channel 8/24 transfer complete*/
0052     .long   DMA9_DMA25_IRQHandler                           /* DMA channel 9/25 transfer complete*/
0053     .long   DMA10_DMA26_IRQHandler                          /* DMA channel 10/26 transfer complete*/
0054     .long   DMA11_DMA27_IRQHandler                          /* DMA channel 11/27 transfer complete*/
0055     .long   DMA12_DMA28_IRQHandler                          /* DMA channel 12/28 transfer complete*/
0056     .long   DMA13_DMA29_IRQHandler                          /* DMA channel 13/29 transfer complete*/
0057     .long   DMA14_DMA30_IRQHandler                          /* DMA channel 14/30 transfer complete*/
0058     .long   DMA15_DMA31_IRQHandler                          /* DMA channel 15/31 transfer complete*/
0059     .long   DMA_ERROR_IRQHandler                            /* DMA error interrupt channels 0-15 / 16-31*/
0060     .long   Reserved33_IRQHandler                           /* Reserved interrupt*/
0061     .long   Reserved34_IRQHandler                           /* Reserved interrupt*/
0062     .long   CORE_IRQHandler                                 /* CorePlatform exception IRQ*/
0063     .long   LPUART1_IRQHandler                              /* LPUART1 TX interrupt and RX interrupt*/
0064     .long   LPUART2_IRQHandler                              /* LPUART2 TX interrupt and RX interrupt*/
0065     .long   LPUART3_IRQHandler                              /* LPUART3 TX interrupt and RX interrupt*/
0066     .long   LPUART4_IRQHandler                              /* LPUART4 TX interrupt and RX interrupt*/
0067     .long   LPUART5_IRQHandler                              /* LPUART5 TX interrupt and RX interrupt*/
0068     .long   LPUART6_IRQHandler                              /* LPUART6 TX interrupt and RX interrupt*/
0069     .long   LPUART7_IRQHandler                              /* LPUART7 TX interrupt and RX interrupt*/
0070     .long   LPUART8_IRQHandler                              /* LPUART8 TX interrupt and RX interrupt*/
0071     .long   LPUART9_IRQHandler                              /* LPUART9 TX interrupt and RX interrupt*/
0072     .long   LPUART10_IRQHandler                             /* LPUART10 TX interrupt and RX interrupt*/
0073     .long   LPUART11_IRQHandler                             /* LPUART11 TX interrupt and RX interrupt*/
0074     .long   LPUART12_IRQHandler                             /* LPUART12 TX interrupt and RX interrupt*/
0075     .long   LPI2C1_IRQHandler                               /* LPI2C1 interrupt*/
0076     .long   LPI2C2_IRQHandler                               /* LPI2C2 interrupt*/
0077     .long   LPI2C3_IRQHandler                               /* LPI2C3 interrupt*/
0078     .long   LPI2C4_IRQHandler                               /* LPI2C4 interrupt*/
0079     .long   LPI2C5_IRQHandler                               /* LPI2C5 interrupt*/
0080     .long   LPI2C6_IRQHandler                               /* LPI2C6 interrupt*/
0081     .long   LPSPI1_IRQHandler                               /* LPSPI1 interrupt request line to the core*/
0082     .long   LPSPI2_IRQHandler                               /* LPSPI2 interrupt request line to the core*/
0083     .long   LPSPI3_IRQHandler                               /* LPSPI3 interrupt request line to the core*/
0084     .long   LPSPI4_IRQHandler                               /* LPSPI4 interrupt request line to the core*/
0085     .long   LPSPI5_IRQHandler                               /* LPSPI5 interrupt request line to the core*/
0086     .long   LPSPI6_IRQHandler                               /* LPSPI6 interrupt request line to the core*/
0087     .long   CAN1_IRQHandler                                 /* CAN1 interrupt*/
0088     .long   CAN1_ERROR_IRQHandler                           /* CAN1 error interrupt*/
0089     .long   CAN2_IRQHandler                                 /* CAN2 interrupt*/
0090     .long   CAN2_ERROR_IRQHandler                           /* CAN2 error interrupt*/
0091     .long   CAN3_IRQHandler                                 /* CAN3 interrupt*/
0092     .long   CAN3_ERROR_IRQHandler                           /* CAN3 erro interrupt*/
0093     .long   Reserved66_IRQHandler                           /* Reserved interrupt*/
0094     .long   KPP_IRQHandler                                  /* Keypad nterrupt*/
0095     .long   Reserved68_IRQHandler                           /* Reserved interrupt*/
0096     .long   GPR_IRQ_IRQHandler                              /* GPR interrupt*/
0097     .long   eLCDIF_IRQHandler                               /* eLCDIF interrupt*/
0098     .long   LCDIFv2_IRQHandler                              /* LCDIFv2 interrupt*/
0099     .long   CSI_IRQHandler                                  /* CSI interrupt*/
0100     .long   PXP_IRQHandler                                  /* PXP interrupt*/
0101     .long   MIPI_CSI_IRQHandler                             /* MIPI_CSI interrupt*/
0102     .long   MIPI_DSI_IRQHandler                             /* MIPI_DSI interrupt*/
0103     .long   GPU2D_IRQHandler                                /* GPU2D interrupt*/
0104     .long   GPIO12_Combined_0_15_IRQHandler                 /* Combined interrupt indication for GPIO12 signal 0 throughout 15*/
0105     .long   GPIO12_Combined_16_31_IRQHandler                /* Combined interrupt indication for GPIO13 signal 16 throughout 31*/
0106     .long   DAC_IRQHandler                                  /* DAC interrupt*/
0107     .long   KEY_MANAGER_IRQHandler                          /* PUF interrupt*/
0108     .long   WDOG2_IRQHandler                                /* WDOG2 interrupt*/
0109     .long   SNVS_HP_NON_TZ_IRQHandler                       /* SRTC Consolidated Interrupt. Non TZ*/
0110     .long   SNVS_HP_TZ_IRQHandler                           /* SRTC Security Interrupt. TZ*/
0111     .long   SNVS_PULSE_EVENT_IRQHandler                     /* ON-OFF button press shorter than 5 secs (pulse event)*/
0112     .long   CAAM_IRQ0_IRQHandler                            /* CAAM interrupt queue for JQ0*/
0113     .long   CAAM_IRQ1_IRQHandler                            /* CAAM interrupt queue for JQ1*/
0114     .long   CAAM_IRQ2_IRQHandler                            /* CAAM interrupt queue for JQ2*/
0115     .long   CAAM_IRQ3_IRQHandler                            /* CAAM interrupt queue for JQ3*/
0116     .long   CAAM_RECORVE_ERRPR_IRQHandler                   /* CAAM interrupt for recoverable error*/
0117     .long   CAAM_RTIC_IRQHandler                            /* CAAM interrupt for RTIC*/
0118     .long   CDOG_IRQHandler                                 /* CDOG interrupt*/
0119     .long   SAI1_IRQHandler                                 /* SAI1 interrupt*/
0120     .long   SAI2_IRQHandler                                 /* SAI1 interrupt*/
0121     .long   SAI3_RX_IRQHandler                              /* SAI3 interrupt*/
0122     .long   SAI3_TX_IRQHandler                              /* SAI3 interrupt*/
0123     .long   SAI4_RX_IRQHandler                              /* SAI4 interrupt*/
0124     .long   SAI4_TX_IRQHandler                              /* SAI4 interrupt*/
0125     .long   SPDIF_IRQHandler                                /* SPDIF interrupt*/
0126     .long   TMPSNS_INT_IRQHandler                           /* TMPSNS interrupt*/
0127     .long   TMPSNS_LOW_HIGH_IRQHandler                      /* TMPSNS low high interrupt*/
0128     .long   TMPSNS_PANIC_IRQHandler                         /* TMPSNS panic interrupt*/
0129     .long   LPSR_LP8_BROWNOUT_IRQHandler                    /* LPSR 1p8 brownout interrupt*/
0130     .long   LPSR_LP0_BROWNOUT_IRQHandler                    /* LPSR 1p0 brownout interrupt*/
0131     .long   ADC1_IRQHandler                                 /* ADC1 interrupt*/
0132     .long   ADC2_IRQHandler                                 /* ADC2 interrupt*/
0133     .long   USBPHY1_IRQHandler                              /* USBPHY1 interrupt*/
0134     .long   USBPHY2_IRQHandler                              /* USBPHY2 interrupt*/
0135     .long   RDC_IRQHandler                                  /* RDC interrupt*/
0136     .long   GPIO13_Combined_0_31_IRQHandler                 /* Combined interrupt indication for GPIO13 signal 0 throughout 31*/
0137     .long   Reserved110_IRQHandler                          /* Reserved interrupt*/
0138     .long   DCIC1_IRQHandler                                /* DCIC1 interrupt*/
0139     .long   DCIC2_IRQHandler                                /* DCIC2 interrupt*/
0140     .long   ASRC_IRQHandler                                 /* ASRC interrupt*/
0141     .long   FLEXRAM_ECC_IRQHandler                          /* FlexRAM ECC fatal interrupt*/
0142     .long   GPIO7_8_9_10_11_IRQHandler                      /* GPIO7, GPIO8, GPIO9, GPIO10, GPIO11 interrupt*/
0143     .long   GPIO1_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO1 signal 0 throughout 15*/
0144     .long   GPIO1_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO1 signal 16 throughout 31*/
0145     .long   GPIO2_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO2 signal 0 throughout 15*/
0146     .long   GPIO2_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO2 signal 16 throughout 31*/
0147     .long   GPIO3_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO3 signal 0 throughout 15*/
0148     .long   GPIO3_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO3 signal 16 throughout 31*/
0149     .long   GPIO4_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO4 signal 0 throughout 15*/
0150     .long   GPIO4_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO4 signal 16 throughout 31*/
0151     .long   GPIO5_Combined_0_15_IRQHandler                  /* Combined interrupt indication for GPIO5 signal 0 throughout 15*/
0152     .long   GPIO5_Combined_16_31_IRQHandler                 /* Combined interrupt indication for GPIO5 signal 16 throughout 31*/
0153     .long   FLEXIO1_IRQHandler                              /* FLEXIO1 interrupt*/
0154     .long   FLEXIO2_IRQHandler                              /* FLEXIO2 interrupt*/
0155     .long   WDOG1_IRQHandler                                /* WDOG1 interrupt*/
0156     .long   RTWDOG4_IRQHandler                              /* RTWDOG4 interrupt*/
0157     .long   EWM_IRQHandler                                  /* EWM interrupt*/
0158     .long   OCOTP_READ_FUSE_ERROR_IRQHandler                /* OCOTP read fuse error interrupt*/
0159     .long   OCOTP_READ_DONE_ERROR_IRQHandler                /* OCOTP read fuse done interrupt*/
0160     .long   GPC_IRQHandler                                  /* GPC interrupt*/
0161     .long   MUB_IRQHandler                                  /* MUB interrupt*/
0162     .long   GPT1_IRQHandler                                 /* GPT1 interrupt*/
0163     .long   GPT2_IRQHandler                                 /* GPT2 interrupt*/
0164     .long   GPT3_IRQHandler                                 /* GPT3 interrupt*/
0165     .long   GPT4_IRQHandler                                 /* GPT4 interrupt*/
0166     .long   GPT5_IRQHandler                                 /* GPT5 interrupt*/
0167     .long   GPT6_IRQHandler                                 /* GPT6 interrupt*/
0168     .long   PWM1_0_IRQHandler                               /* PWM1 capture 0, compare 0, or reload 0 interrupt*/
0169     .long   PWM1_1_IRQHandler                               /* PWM1 capture 1, compare 1, or reload 0 interrupt*/
0170     .long   PWM1_2_IRQHandler                               /* PWM1 capture 2, compare 2, or reload 0 interrupt*/
0171     .long   PWM1_3_IRQHandler                               /* PWM1 capture 3, compare 3, or reload 0 interrupt*/
0172     .long   PWM1_FAULT_IRQHandler                           /* PWM1 fault or reload error interrupt*/
0173     .long   FLEXSPI1_IRQHandler                             /* FlexSPI1 interrupt*/
0174     .long   FLEXSPI2_IRQHandler                             /* FlexSPI2 interrupt*/
0175     .long   SEMC_IRQHandler                                 /* SEMC interrupt*/
0176     .long   USDHC1_IRQHandler                               /* USDHC1 interrupt*/
0177     .long   USDHC2_IRQHandler                               /* USDHC2 interrupt*/
0178     .long   USB_OTG2_IRQHandler                             /* USBO2 USB OTG2*/
0179     .long   USB_OTG1_IRQHandler                             /* USBO2 USB OTG1*/
0180     .long   ENET_IRQHandler                                 /* ENET interrupt*/
0181     .long   ENET_1588_Timer_IRQHandler                      /* ENET_1588_Timer interrupt*/
0182     .long   ENET_1G_MAC0_Tx_Rx_1_IRQHandler                 /* ENET 1G MAC0 transmit/receive 1*/
0183     .long   ENET_1G_MAC0_Tx_Rx_2_IRQHandler                 /* ENET 1G MAC0 transmit/receive 2*/
0184     .long   ENET_1G_IRQHandler                              /* ENET 1G interrupt*/
0185     .long   ENET_1G_1588_Timer_IRQHandler                   /* ENET_1G_1588_Timer interrupt*/
0186     .long   XBAR1_IRQ_0_1_IRQHandler                        /* XBARA1 output signal 0, 1 interrupt*/
0187     .long   XBAR1_IRQ_2_3_IRQHandler                        /* XBARA1 output signal 2, 3 interrupt*/
0188     .long   ADC_ETC_IRQ0_IRQHandler                         /* ADCETC IRQ0 interrupt*/
0189     .long   ADC_ETC_IRQ1_IRQHandler                         /* ADCETC IRQ1 interrupt*/
0190     .long   ADC_ETC_IRQ2_IRQHandler                         /* ADCETC IRQ2 interrupt*/
0191     .long   ADC_ETC_IRQ3_IRQHandler                         /* ADCETC IRQ3 interrupt*/
0192     .long   ADC_ETC_ERROR_IRQ_IRQHandler                    /* ADCETC Error IRQ interrupt*/
0193     .long   Reserved166_IRQHandler                          /* Reserved interrupt*/
0194     .long   Reserved167_IRQHandler                          /* Reserved interrupt*/
0195     .long   Reserved168_IRQHandler                          /* Reserved interrupt*/
0196     .long   Reserved169_IRQHandler                          /* Reserved interrupt*/
0197     .long   Reserved170_IRQHandler                          /* Reserved interrupt*/
0198     .long   PIT1_IRQHandler                                 /* PIT1 interrupt*/
0199     .long   PIT2_IRQHandler                                 /* PIT2 interrupt*/
0200     .long   ACMP1_IRQHandler                                /* ACMP interrupt*/
0201     .long   ACMP2_IRQHandler                                /* ACMP interrupt*/
0202     .long   ACMP3_IRQHandler                                /* ACMP interrupt*/
0203     .long   ACMP4_IRQHandler                                /* ACMP interrupt*/
0204     .long   Reserved177_IRQHandler                          /* Reserved interrupt*/
0205     .long   Reserved178_IRQHandler                          /* Reserved interrupt*/
0206     .long   Reserved179_IRQHandler                          /* Reserved interrupt*/
0207     .long   Reserved180_IRQHandler                          /* Reserved interrupt*/
0208     .long   ENC1_IRQHandler                                 /* ENC1 interrupt*/
0209     .long   ENC2_IRQHandler                                 /* ENC2 interrupt*/
0210     .long   ENC3_IRQHandler                                 /* ENC3 interrupt*/
0211     .long   ENC4_IRQHandler                                 /* ENC4 interrupt*/
0212     .long   Reserved185_IRQHandler                          /* Reserved interrupt*/
0213     .long   Reserved186_IRQHandler                          /* Reserved interrupt*/
0214     .long   TMR1_IRQHandler                                 /* TMR1 interrupt*/
0215     .long   TMR2_IRQHandler                                 /* TMR2 interrupt*/
0216     .long   TMR3_IRQHandler                                 /* TMR3 interrupt*/
0217     .long   TMR4_IRQHandler                                 /* TMR4 interrupt*/
0218     .long   SEMA4_CP0_IRQHandler                            /* SEMA4 CP0 interrupt*/
0219     .long   SEMA4_CP1_IRQHandler                            /* SEMA4 CP1 interrupt*/
0220     .long   PWM2_0_IRQHandler                               /* PWM2 capture 0, compare 0, or reload 0 interrupt*/
0221     .long   PWM2_1_IRQHandler                               /* PWM2 capture 1, compare 1, or reload 0 interrupt*/
0222     .long   PWM2_2_IRQHandler                               /* PWM2 capture 2, compare 2, or reload 0 interrupt*/
0223     .long   PWM2_3_IRQHandler                               /* PWM2 capture 3, compare 3, or reload 0 interrupt*/
0224     .long   PWM2_FAULT_IRQHandler                           /* PWM2 fault or reload error interrupt*/
0225     .long   PWM3_0_IRQHandler                               /* PWM3 capture 0, compare 0, or reload 0 interrupt*/
0226     .long   PWM3_1_IRQHandler                               /* PWM3 capture 1, compare 1, or reload 0 interrupt*/
0227     .long   PWM3_2_IRQHandler                               /* PWM3 capture 2, compare 2, or reload 0 interrupt*/
0228     .long   PWM3_3_IRQHandler                               /* PWM3 capture 3, compare 3, or reload 0 interrupt*/
0229     .long   PWM3_FAULT_IRQHandler                           /* PWM3 fault or reload error interrupt*/
0230     .long   PWM4_0_IRQHandler                               /* PWM4 capture 0, compare 0, or reload 0 interrupt*/
0231     .long   PWM4_1_IRQHandler                               /* PWM4 capture 1, compare 1, or reload 0 interrupt*/
0232     .long   PWM4_2_IRQHandler                               /* PWM4 capture 2, compare 2, or reload 0 interrupt*/
0233     .long   PWM4_3_IRQHandler                               /* PWM4 capture 3, compare 3, or reload 0 interrupt*/
0234     .long   PWM4_FAULT_IRQHandler                           /* PWM4 fault or reload error interrupt*/
0235     .long   Reserved208_IRQHandler                          /* Reserved interrupt*/
0236     .long   Reserved209_IRQHandler                          /* Reserved interrupt*/
0237     .long   Reserved210_IRQHandler                          /* Reserved interrupt*/
0238     .long   Reserved211_IRQHandler                          /* Reserved interrupt*/
0239     .long   Reserved212_IRQHandler                          /* Reserved interrupt*/
0240     .long   Reserved213_IRQHandler                          /* Reserved interrupt*/
0241     .long   Reserved214_IRQHandler                          /* Reserved interrupt*/
0242     .long   Reserved215_IRQHandler                          /* Reserved interrupt*/
0243     .long   PDM_HWVAD_EVENT_IRQHandler                      /* HWVAD event interrupt*/
0244     .long   PDM_HWVAD_ERROR_IRQHandler                      /* HWVAD error interrupt*/
0245     .long   PDM_EVENT_IRQHandler                            /* PDM event interrupt*/
0246     .long   PDM_ERROR_IRQHandler                            /* PDM error interrupt*/
0247     .long   EMVSIM1_IRQHandler                              /* EMVSIM1 interrupt*/
0248     .long   EMVSIM2_IRQHandler                              /* EMVSIM2 interrupt*/
0249     .long   MECC1_INT_IRQHandler                            /* MECC1 int*/
0250     .long   MECC1_FATAL_INT_IRQHandler                      /* MECC1 fatal int*/
0251     .long   MECC2_INT_IRQHandler                            /* MECC2 int*/
0252     .long   MECC2_FATAL_INT_IRQHandler                      /* MECC2 fatal int*/
0253     .long   XECC_FLEXSPI1_INT_IRQHandler                    /* XECC int*/
0254     .long   XECC_FLEXSPI1_FATAL_INT_IRQHandler              /* XECC fatal int*/
0255     .long   XECC_FLEXSPI2_INT_IRQHandler                    /* XECC int*/
0256     .long   XECC_FLEXSPI2_FATAL_INT_IRQHandler              /* XECC fatal int*/
0257     .long   XECC_SEMC_INT_IRQHandler                        /* XECC int*/
0258     .long   XECC_SEMC_FATAL_INT_IRQHandler                  /* XECC fatal int*/
0259     .long   Reserved232_IRQHandler                          /* Reserved interrupt*/
0260     .long   Reserved233_IRQHandler                          /* Reserved interrupt*/
0261     .long   DefaultISR                                      /* 234*/
0262     .long   DefaultISR                                      /* 235*/
0263     .long   DefaultISR                                      /* 236*/
0264     .long   DefaultISR                                      /* 237*/
0265     .long   DefaultISR                                      /* 238*/
0266     .long   DefaultISR                                      /* 239*/
0267     .long   DefaultISR                                      /* 240*/
0268     .long   DefaultISR                                      /* 241*/
0269     .long   DefaultISR                                      /* 242*/
0270     .long   DefaultISR                                      /* 243*/
0271     .long   DefaultISR                                      /* 244*/
0272     .long   DefaultISR                                      /* 245*/
0273     .long   DefaultISR                                      /* 246*/
0274     .long   DefaultISR                                      /* 247*/
0275     .long   DefaultISR                                      /* 248*/
0276     .long   DefaultISR                                      /* 249*/
0277     .long   DefaultISR                                      /* 250*/
0278     .long   DefaultISR                                      /* 251*/
0279     .long   DefaultISR                                      /* 252*/
0280     .long   DefaultISR                                      /* 253*/
0281     .long   DefaultISR                                      /* 254*/
0282     .long   0xFFFFFFFF                                      /*  Reserved for user TRIM value*/
0283 
0284     .size   __isr_vector, . - __isr_vector
0285 
0286     .text
0287     .thumb
0288 
0289 /* Reset Handler */
0290 
0291     .thumb_func
0292     .align 2
0293     .globl   Reset_Handler
0294     .weak    Reset_Handler
0295     .type    Reset_Handler, %function
0296 Reset_Handler:
0297     cpsid   i               /* Mask interrupts */
0298     .equ    VTOR, 0xE000ED08
0299     ldr     r0, =VTOR
0300     ldr     r1, =__isr_vector
0301     str     r1, [r0]
0302     ldr     r2, [r1]
0303     msr     msp, r2
0304 #ifndef __NO_SYSTEM_INIT
0305     ldr   r0,=SystemInit
0306     blx   r0
0307 #endif
0308 /*     Loop to copy data from read only memory to RAM. The ranges
0309  *      of copy from/to are specified by following symbols evaluated in
0310  *      linker script.
0311  *      __etext: End of code section, i.e., begin of data sections to copy from.
0312  *      __data_start__/__data_end__: RAM address range that data should be
0313  *      __noncachedata_start__/__noncachedata_end__ : none cachable region
0314  *      __ram_function_start__/__ram_function_end__ : ramfunction region
0315  *      copied to. Both must be aligned to 4 bytes boundary.  */
0316 
0317     ldr    r1, =__etext
0318     ldr    r2, =__data_start__
0319     ldr    r3, =__data_end__
0320 
0321 #ifdef __PERFORMANCE_IMPLEMENTATION
0322 /* Here are two copies of loop implementations. First one favors performance
0323  * and the second one favors code size. Default uses the second one.
0324  * Define macro "__PERFORMANCE_IMPLEMENTATION" in project to use the first one */
0325     subs    r3, r2
0326     ble    .LC1
0327 .LC0:
0328     subs    r3, #4
0329     ldr    r0, [r1, r3]
0330     str    r0, [r2, r3]
0331     bgt    .LC0
0332 .LC1:
0333 #else  /* code size implemenation */
0334 .LC0:
0335     cmp     r2, r3
0336     ittt    lt
0337     ldrlt   r0, [r1], #4
0338     strlt   r0, [r2], #4
0339     blt    .LC0
0340 #endif
0341 #ifdef __STARTUP_INITIALIZE_RAMFUNCTION
0342     ldr    r2, =__ram_function_start__
0343     ldr    r3, =__ram_function_end__
0344 #ifdef __PERFORMANCE_IMPLEMENTATION
0345 /* Here are two copies of loop implementations. First one favors performance
0346  * and the second one favors code size. Default uses the second one.
0347  * Define macro "__PERFORMANCE_IMPLEMENTATION" in project to use the first one */
0348     subs    r3, r2
0349     ble    .LC_ramfunc_copy_end
0350 .LC_ramfunc_copy_start:
0351     subs    r3, #4
0352     ldr    r0, [r1, r3]
0353     str    r0, [r2, r3]
0354     bgt    .LC_ramfunc_copy_start
0355 .LC_ramfunc_copy_end:
0356 #else  /* code size implemenation */
0357 .LC_ramfunc_copy_start:
0358     cmp     r2, r3
0359     ittt    lt
0360     ldrlt   r0, [r1], #4
0361     strlt   r0, [r2], #4
0362     blt    .LC_ramfunc_copy_start
0363 #endif
0364 #endif /* __STARTUP_INITIALIZE_RAMFUNCTION */
0365 #ifdef __STARTUP_INITIALIZE_NONCACHEDATA
0366     ldr    r2, =__noncachedata_start__
0367     ldr    r3, =__noncachedata_init_end__
0368 #ifdef __PERFORMANCE_IMPLEMENTATION
0369 /* Here are two copies of loop implementations. First one favors performance
0370  * and the second one favors code size. Default uses the second one.
0371  * Define macro "__PERFORMANCE_IMPLEMENTATION" in project to use the first one */
0372     subs    r3, r2
0373     ble    .LC3
0374 .LC2:
0375     subs    r3, #4
0376     ldr    r0, [r1, r3]
0377     str    r0, [r2, r3]
0378     bgt    .LC2
0379 .LC3:
0380 #else  /* code size implemenation */
0381 .LC2:
0382     cmp     r2, r3
0383     ittt    lt
0384     ldrlt   r0, [r1], #4
0385     strlt   r0, [r2], #4
0386     blt    .LC2
0387 #endif
0388 /* zero inited ncache section initialization */
0389     ldr r3, =__noncachedata_end__
0390     movs    r0,0
0391 .LC4:
0392     cmp    r2,r3
0393     itt    lt
0394     strlt   r0,[r2],#4
0395     blt    .LC4
0396 #endif /* __STARTUP_INITIALIZE_NONCACHEDATA */
0397 
0398 #ifdef __STARTUP_CLEAR_BSS
0399 /*     This part of work usually is done in C library startup code. Otherwise,
0400  *     define this macro to enable it in this startup.
0401  *
0402  *     Loop to zero out BSS section, which uses following symbols
0403  *     in linker script:
0404  *      __bss_start__: start of BSS section. Must align to 4
0405  *      __bss_end__: end of BSS section. Must align to 4
0406  */
0407     ldr r1, =__bss_start__
0408     ldr r2, =__bss_end__
0409 
0410     movs    r0, 0
0411 .LC5:
0412     cmp     r1, r2
0413     itt    lt
0414     strlt   r0, [r1], #4
0415     blt    .LC5
0416 #endif /* __STARTUP_CLEAR_BSS */
0417 
0418     cpsie   i               /* Unmask interrupts */
0419 #ifndef __START
0420 #define __START _start
0421 #endif
0422 #ifndef __ATOLLIC__
0423     ldr   r0,=__START
0424     blx   r0
0425 #else
0426     ldr   r0,=__libc_init_array
0427     blx   r0
0428     ldr   r0,=main
0429     bx    r0
0430 #endif
0431     .pool
0432     .size Reset_Handler, . - Reset_Handler
0433 
0434     .align  1
0435     .thumb_func
0436     .weak DefaultISR
0437     .type DefaultISR, %function
0438 DefaultISR:
0439     b DefaultISR
0440     .size DefaultISR, . - DefaultISR
0441 
0442     .align 1
0443     .thumb_func
0444     .weak NMI_Handler
0445     .type NMI_Handler, %function
0446 NMI_Handler:
0447     ldr   r0,=NMI_Handler
0448     bx    r0
0449     .size NMI_Handler, . - NMI_Handler
0450 
0451     .align 1
0452     .thumb_func
0453     .weak HardFault_Handler
0454     .type HardFault_Handler, %function
0455 HardFault_Handler:
0456     ldr   r0,=HardFault_Handler
0457     bx    r0
0458     .size HardFault_Handler, . - HardFault_Handler
0459 
0460     .align 1
0461     .thumb_func
0462     .weak SVC_Handler
0463     .type SVC_Handler, %function
0464 SVC_Handler:
0465     ldr   r0,=SVC_Handler
0466     bx    r0
0467     .size SVC_Handler, . - SVC_Handler
0468 
0469     .align 1
0470     .thumb_func
0471     .weak PendSV_Handler
0472     .type PendSV_Handler, %function
0473 PendSV_Handler:
0474     ldr   r0,=PendSV_Handler
0475     bx    r0
0476     .size PendSV_Handler, . - PendSV_Handler
0477 
0478     .align 1
0479     .thumb_func
0480     .weak SysTick_Handler
0481     .type SysTick_Handler, %function
0482 SysTick_Handler:
0483     ldr   r0,=SysTick_Handler
0484     bx    r0
0485     .size SysTick_Handler, . - SysTick_Handler
0486 
0487     .align 1
0488     .thumb_func
0489     .weak DMA0_DMA16_IRQHandler
0490     .type DMA0_DMA16_IRQHandler, %function
0491 DMA0_DMA16_IRQHandler:
0492     ldr   r0,=DMA0_DMA16_DriverIRQHandler
0493     bx    r0
0494     .size DMA0_DMA16_IRQHandler, . - DMA0_DMA16_IRQHandler
0495 
0496     .align 1
0497     .thumb_func
0498     .weak DMA1_DMA17_IRQHandler
0499     .type DMA1_DMA17_IRQHandler, %function
0500 DMA1_DMA17_IRQHandler:
0501     ldr   r0,=DMA1_DMA17_DriverIRQHandler
0502     bx    r0
0503     .size DMA1_DMA17_IRQHandler, . - DMA1_DMA17_IRQHandler
0504 
0505     .align 1
0506     .thumb_func
0507     .weak DMA2_DMA18_IRQHandler
0508     .type DMA2_DMA18_IRQHandler, %function
0509 DMA2_DMA18_IRQHandler:
0510     ldr   r0,=DMA2_DMA18_DriverIRQHandler
0511     bx    r0
0512     .size DMA2_DMA18_IRQHandler, . - DMA2_DMA18_IRQHandler
0513 
0514     .align 1
0515     .thumb_func
0516     .weak DMA3_DMA19_IRQHandler
0517     .type DMA3_DMA19_IRQHandler, %function
0518 DMA3_DMA19_IRQHandler:
0519     ldr   r0,=DMA3_DMA19_DriverIRQHandler
0520     bx    r0
0521     .size DMA3_DMA19_IRQHandler, . - DMA3_DMA19_IRQHandler
0522 
0523     .align 1
0524     .thumb_func
0525     .weak DMA4_DMA20_IRQHandler
0526     .type DMA4_DMA20_IRQHandler, %function
0527 DMA4_DMA20_IRQHandler:
0528     ldr   r0,=DMA4_DMA20_DriverIRQHandler
0529     bx    r0
0530     .size DMA4_DMA20_IRQHandler, . - DMA4_DMA20_IRQHandler
0531 
0532     .align 1
0533     .thumb_func
0534     .weak DMA5_DMA21_IRQHandler
0535     .type DMA5_DMA21_IRQHandler, %function
0536 DMA5_DMA21_IRQHandler:
0537     ldr   r0,=DMA5_DMA21_DriverIRQHandler
0538     bx    r0
0539     .size DMA5_DMA21_IRQHandler, . - DMA5_DMA21_IRQHandler
0540 
0541     .align 1
0542     .thumb_func
0543     .weak DMA6_DMA22_IRQHandler
0544     .type DMA6_DMA22_IRQHandler, %function
0545 DMA6_DMA22_IRQHandler:
0546     ldr   r0,=DMA6_DMA22_DriverIRQHandler
0547     bx    r0
0548     .size DMA6_DMA22_IRQHandler, . - DMA6_DMA22_IRQHandler
0549 
0550     .align 1
0551     .thumb_func
0552     .weak DMA7_DMA23_IRQHandler
0553     .type DMA7_DMA23_IRQHandler, %function
0554 DMA7_DMA23_IRQHandler:
0555     ldr   r0,=DMA7_DMA23_DriverIRQHandler
0556     bx    r0
0557     .size DMA7_DMA23_IRQHandler, . - DMA7_DMA23_IRQHandler
0558 
0559     .align 1
0560     .thumb_func
0561     .weak DMA8_DMA24_IRQHandler
0562     .type DMA8_DMA24_IRQHandler, %function
0563 DMA8_DMA24_IRQHandler:
0564     ldr   r0,=DMA8_DMA24_DriverIRQHandler
0565     bx    r0
0566     .size DMA8_DMA24_IRQHandler, . - DMA8_DMA24_IRQHandler
0567 
0568     .align 1
0569     .thumb_func
0570     .weak DMA9_DMA25_IRQHandler
0571     .type DMA9_DMA25_IRQHandler, %function
0572 DMA9_DMA25_IRQHandler:
0573     ldr   r0,=DMA9_DMA25_DriverIRQHandler
0574     bx    r0
0575     .size DMA9_DMA25_IRQHandler, . - DMA9_DMA25_IRQHandler
0576 
0577     .align 1
0578     .thumb_func
0579     .weak DMA10_DMA26_IRQHandler
0580     .type DMA10_DMA26_IRQHandler, %function
0581 DMA10_DMA26_IRQHandler:
0582     ldr   r0,=DMA10_DMA26_DriverIRQHandler
0583     bx    r0
0584     .size DMA10_DMA26_IRQHandler, . - DMA10_DMA26_IRQHandler
0585 
0586     .align 1
0587     .thumb_func
0588     .weak DMA11_DMA27_IRQHandler
0589     .type DMA11_DMA27_IRQHandler, %function
0590 DMA11_DMA27_IRQHandler:
0591     ldr   r0,=DMA11_DMA27_DriverIRQHandler
0592     bx    r0
0593     .size DMA11_DMA27_IRQHandler, . - DMA11_DMA27_IRQHandler
0594 
0595     .align 1
0596     .thumb_func
0597     .weak DMA12_DMA28_IRQHandler
0598     .type DMA12_DMA28_IRQHandler, %function
0599 DMA12_DMA28_IRQHandler:
0600     ldr   r0,=DMA12_DMA28_DriverIRQHandler
0601     bx    r0
0602     .size DMA12_DMA28_IRQHandler, . - DMA12_DMA28_IRQHandler
0603 
0604     .align 1
0605     .thumb_func
0606     .weak DMA13_DMA29_IRQHandler
0607     .type DMA13_DMA29_IRQHandler, %function
0608 DMA13_DMA29_IRQHandler:
0609     ldr   r0,=DMA13_DMA29_DriverIRQHandler
0610     bx    r0
0611     .size DMA13_DMA29_IRQHandler, . - DMA13_DMA29_IRQHandler
0612 
0613     .align 1
0614     .thumb_func
0615     .weak DMA14_DMA30_IRQHandler
0616     .type DMA14_DMA30_IRQHandler, %function
0617 DMA14_DMA30_IRQHandler:
0618     ldr   r0,=DMA14_DMA30_DriverIRQHandler
0619     bx    r0
0620     .size DMA14_DMA30_IRQHandler, . - DMA14_DMA30_IRQHandler
0621 
0622     .align 1
0623     .thumb_func
0624     .weak DMA15_DMA31_IRQHandler
0625     .type DMA15_DMA31_IRQHandler, %function
0626 DMA15_DMA31_IRQHandler:
0627     ldr   r0,=DMA15_DMA31_DriverIRQHandler
0628     bx    r0
0629     .size DMA15_DMA31_IRQHandler, . - DMA15_DMA31_IRQHandler
0630 
0631     .align 1
0632     .thumb_func
0633     .weak DMA_ERROR_IRQHandler
0634     .type DMA_ERROR_IRQHandler, %function
0635 DMA_ERROR_IRQHandler:
0636     ldr   r0,=DMA_ERROR_DriverIRQHandler
0637     bx    r0
0638     .size DMA_ERROR_IRQHandler, . - DMA_ERROR_IRQHandler
0639 
0640     .align 1
0641     .thumb_func
0642     .weak LPUART1_IRQHandler
0643     .type LPUART1_IRQHandler, %function
0644 LPUART1_IRQHandler:
0645     ldr   r0,=LPUART1_DriverIRQHandler
0646     bx    r0
0647     .size LPUART1_IRQHandler, . - LPUART1_IRQHandler
0648 
0649     .align 1
0650     .thumb_func
0651     .weak LPUART2_IRQHandler
0652     .type LPUART2_IRQHandler, %function
0653 LPUART2_IRQHandler:
0654     ldr   r0,=LPUART2_DriverIRQHandler
0655     bx    r0
0656     .size LPUART2_IRQHandler, . - LPUART2_IRQHandler
0657 
0658     .align 1
0659     .thumb_func
0660     .weak LPUART3_IRQHandler
0661     .type LPUART3_IRQHandler, %function
0662 LPUART3_IRQHandler:
0663     ldr   r0,=LPUART3_DriverIRQHandler
0664     bx    r0
0665     .size LPUART3_IRQHandler, . - LPUART3_IRQHandler
0666 
0667     .align 1
0668     .thumb_func
0669     .weak LPUART4_IRQHandler
0670     .type LPUART4_IRQHandler, %function
0671 LPUART4_IRQHandler:
0672     ldr   r0,=LPUART4_DriverIRQHandler
0673     bx    r0
0674     .size LPUART4_IRQHandler, . - LPUART4_IRQHandler
0675 
0676     .align 1
0677     .thumb_func
0678     .weak LPUART5_IRQHandler
0679     .type LPUART5_IRQHandler, %function
0680 LPUART5_IRQHandler:
0681     ldr   r0,=LPUART5_DriverIRQHandler
0682     bx    r0
0683     .size LPUART5_IRQHandler, . - LPUART5_IRQHandler
0684 
0685     .align 1
0686     .thumb_func
0687     .weak LPUART6_IRQHandler
0688     .type LPUART6_IRQHandler, %function
0689 LPUART6_IRQHandler:
0690     ldr   r0,=LPUART6_DriverIRQHandler
0691     bx    r0
0692     .size LPUART6_IRQHandler, . - LPUART6_IRQHandler
0693 
0694     .align 1
0695     .thumb_func
0696     .weak LPUART7_IRQHandler
0697     .type LPUART7_IRQHandler, %function
0698 LPUART7_IRQHandler:
0699     ldr   r0,=LPUART7_DriverIRQHandler
0700     bx    r0
0701     .size LPUART7_IRQHandler, . - LPUART7_IRQHandler
0702 
0703     .align 1
0704     .thumb_func
0705     .weak LPUART8_IRQHandler
0706     .type LPUART8_IRQHandler, %function
0707 LPUART8_IRQHandler:
0708     ldr   r0,=LPUART8_DriverIRQHandler
0709     bx    r0
0710     .size LPUART8_IRQHandler, . - LPUART8_IRQHandler
0711 
0712     .align 1
0713     .thumb_func
0714     .weak LPUART9_IRQHandler
0715     .type LPUART9_IRQHandler, %function
0716 LPUART9_IRQHandler:
0717     ldr   r0,=LPUART9_DriverIRQHandler
0718     bx    r0
0719     .size LPUART9_IRQHandler, . - LPUART9_IRQHandler
0720 
0721     .align 1
0722     .thumb_func
0723     .weak LPUART10_IRQHandler
0724     .type LPUART10_IRQHandler, %function
0725 LPUART10_IRQHandler:
0726     ldr   r0,=LPUART10_DriverIRQHandler
0727     bx    r0
0728     .size LPUART10_IRQHandler, . - LPUART10_IRQHandler
0729 
0730     .align 1
0731     .thumb_func
0732     .weak LPUART11_IRQHandler
0733     .type LPUART11_IRQHandler, %function
0734 LPUART11_IRQHandler:
0735     ldr   r0,=LPUART11_DriverIRQHandler
0736     bx    r0
0737     .size LPUART11_IRQHandler, . - LPUART11_IRQHandler
0738 
0739     .align 1
0740     .thumb_func
0741     .weak LPUART12_IRQHandler
0742     .type LPUART12_IRQHandler, %function
0743 LPUART12_IRQHandler:
0744     ldr   r0,=LPUART12_DriverIRQHandler
0745     bx    r0
0746     .size LPUART12_IRQHandler, . - LPUART12_IRQHandler
0747 
0748     .align 1
0749     .thumb_func
0750     .weak LPI2C1_IRQHandler
0751     .type LPI2C1_IRQHandler, %function
0752 LPI2C1_IRQHandler:
0753     ldr   r0,=LPI2C1_DriverIRQHandler
0754     bx    r0
0755     .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler
0756 
0757     .align 1
0758     .thumb_func
0759     .weak LPI2C2_IRQHandler
0760     .type LPI2C2_IRQHandler, %function
0761 LPI2C2_IRQHandler:
0762     ldr   r0,=LPI2C2_DriverIRQHandler
0763     bx    r0
0764     .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler
0765 
0766     .align 1
0767     .thumb_func
0768     .weak LPI2C3_IRQHandler
0769     .type LPI2C3_IRQHandler, %function
0770 LPI2C3_IRQHandler:
0771     ldr   r0,=LPI2C3_DriverIRQHandler
0772     bx    r0
0773     .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler
0774 
0775     .align 1
0776     .thumb_func
0777     .weak LPI2C4_IRQHandler
0778     .type LPI2C4_IRQHandler, %function
0779 LPI2C4_IRQHandler:
0780     ldr   r0,=LPI2C4_DriverIRQHandler
0781     bx    r0
0782     .size LPI2C4_IRQHandler, . - LPI2C4_IRQHandler
0783 
0784     .align 1
0785     .thumb_func
0786     .weak LPI2C5_IRQHandler
0787     .type LPI2C5_IRQHandler, %function
0788 LPI2C5_IRQHandler:
0789     ldr   r0,=LPI2C5_DriverIRQHandler
0790     bx    r0
0791     .size LPI2C5_IRQHandler, . - LPI2C5_IRQHandler
0792 
0793     .align 1
0794     .thumb_func
0795     .weak LPI2C6_IRQHandler
0796     .type LPI2C6_IRQHandler, %function
0797 LPI2C6_IRQHandler:
0798     ldr   r0,=LPI2C6_DriverIRQHandler
0799     bx    r0
0800     .size LPI2C6_IRQHandler, . - LPI2C6_IRQHandler
0801 
0802     .align 1
0803     .thumb_func
0804     .weak LPSPI1_IRQHandler
0805     .type LPSPI1_IRQHandler, %function
0806 LPSPI1_IRQHandler:
0807     ldr   r0,=LPSPI1_DriverIRQHandler
0808     bx    r0
0809     .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler
0810 
0811     .align 1
0812     .thumb_func
0813     .weak LPSPI2_IRQHandler
0814     .type LPSPI2_IRQHandler, %function
0815 LPSPI2_IRQHandler:
0816     ldr   r0,=LPSPI2_DriverIRQHandler
0817     bx    r0
0818     .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler
0819 
0820     .align 1
0821     .thumb_func
0822     .weak LPSPI3_IRQHandler
0823     .type LPSPI3_IRQHandler, %function
0824 LPSPI3_IRQHandler:
0825     ldr   r0,=LPSPI3_DriverIRQHandler
0826     bx    r0
0827     .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler
0828 
0829     .align 1
0830     .thumb_func
0831     .weak LPSPI4_IRQHandler
0832     .type LPSPI4_IRQHandler, %function
0833 LPSPI4_IRQHandler:
0834     ldr   r0,=LPSPI4_DriverIRQHandler
0835     bx    r0
0836     .size LPSPI4_IRQHandler, . - LPSPI4_IRQHandler
0837 
0838     .align 1
0839     .thumb_func
0840     .weak LPSPI5_IRQHandler
0841     .type LPSPI5_IRQHandler, %function
0842 LPSPI5_IRQHandler:
0843     ldr   r0,=LPSPI5_DriverIRQHandler
0844     bx    r0
0845     .size LPSPI5_IRQHandler, . - LPSPI5_IRQHandler
0846 
0847     .align 1
0848     .thumb_func
0849     .weak LPSPI6_IRQHandler
0850     .type LPSPI6_IRQHandler, %function
0851 LPSPI6_IRQHandler:
0852     ldr   r0,=LPSPI6_DriverIRQHandler
0853     bx    r0
0854     .size LPSPI6_IRQHandler, . - LPSPI6_IRQHandler
0855 
0856     .align 1
0857     .thumb_func
0858     .weak CAN1_IRQHandler
0859     .type CAN1_IRQHandler, %function
0860 CAN1_IRQHandler:
0861     ldr   r0,=CAN1_DriverIRQHandler
0862     bx    r0
0863     .size CAN1_IRQHandler, . - CAN1_IRQHandler
0864 
0865     .align 1
0866     .thumb_func
0867     .weak CAN1_ERROR_IRQHandler
0868     .type CAN1_ERROR_IRQHandler, %function
0869 CAN1_ERROR_IRQHandler:
0870     ldr   r0,=CAN1_ERROR_DriverIRQHandler
0871     bx    r0
0872     .size CAN1_ERROR_IRQHandler, . - CAN1_ERROR_IRQHandler
0873 
0874     .align 1
0875     .thumb_func
0876     .weak CAN2_IRQHandler
0877     .type CAN2_IRQHandler, %function
0878 CAN2_IRQHandler:
0879     ldr   r0,=CAN2_DriverIRQHandler
0880     bx    r0
0881     .size CAN2_IRQHandler, . - CAN2_IRQHandler
0882 
0883     .align 1
0884     .thumb_func
0885     .weak CAN2_ERROR_IRQHandler
0886     .type CAN2_ERROR_IRQHandler, %function
0887 CAN2_ERROR_IRQHandler:
0888     ldr   r0,=CAN2_ERROR_DriverIRQHandler
0889     bx    r0
0890     .size CAN2_ERROR_IRQHandler, . - CAN2_ERROR_IRQHandler
0891 
0892     .align 1
0893     .thumb_func
0894     .weak CAN3_IRQHandler
0895     .type CAN3_IRQHandler, %function
0896 CAN3_IRQHandler:
0897     ldr   r0,=CAN3_DriverIRQHandler
0898     bx    r0
0899     .size CAN3_IRQHandler, . - CAN3_IRQHandler
0900 
0901     .align 1
0902     .thumb_func
0903     .weak CAN3_ERROR_IRQHandler
0904     .type CAN3_ERROR_IRQHandler, %function
0905 CAN3_ERROR_IRQHandler:
0906     ldr   r0,=CAN3_ERROR_DriverIRQHandler
0907     bx    r0
0908     .size CAN3_ERROR_IRQHandler, . - CAN3_ERROR_IRQHandler
0909 
0910     .align 1
0911     .thumb_func
0912     .weak MIPI_CSI_IRQHandler
0913     .type MIPI_CSI_IRQHandler, %function
0914 MIPI_CSI_IRQHandler:
0915     ldr   r0,=MIPI_CSI_DriverIRQHandler
0916     bx    r0
0917     .size MIPI_CSI_IRQHandler, . - MIPI_CSI_IRQHandler
0918 
0919     .align 1
0920     .thumb_func
0921     .weak MIPI_DSI_IRQHandler
0922     .type MIPI_DSI_IRQHandler, %function
0923 MIPI_DSI_IRQHandler:
0924     ldr   r0,=MIPI_DSI_DriverIRQHandler
0925     bx    r0
0926     .size MIPI_DSI_IRQHandler, . - MIPI_DSI_IRQHandler
0927 
0928     .align 1
0929     .thumb_func
0930     .weak CDOG_IRQHandler
0931     .type CDOG_IRQHandler, %function
0932 CDOG_IRQHandler:
0933     ldr   r0,=CDOG_DriverIRQHandler
0934     bx    r0
0935     .size CDOG_IRQHandler, . - CDOG_IRQHandler
0936 
0937     .align 1
0938     .thumb_func
0939     .weak SAI1_IRQHandler
0940     .type SAI1_IRQHandler, %function
0941 SAI1_IRQHandler:
0942     ldr   r0,=SAI1_DriverIRQHandler
0943     bx    r0
0944     .size SAI1_IRQHandler, . - SAI1_IRQHandler
0945 
0946     .align 1
0947     .thumb_func
0948     .weak SAI2_IRQHandler
0949     .type SAI2_IRQHandler, %function
0950 SAI2_IRQHandler:
0951     ldr   r0,=SAI2_DriverIRQHandler
0952     bx    r0
0953     .size SAI2_IRQHandler, . - SAI2_IRQHandler
0954 
0955     .align 1
0956     .thumb_func
0957     .weak SAI3_RX_IRQHandler
0958     .type SAI3_RX_IRQHandler, %function
0959 SAI3_RX_IRQHandler:
0960     ldr   r0,=SAI3_RX_DriverIRQHandler
0961     bx    r0
0962     .size SAI3_RX_IRQHandler, . - SAI3_RX_IRQHandler
0963 
0964     .align 1
0965     .thumb_func
0966     .weak SAI3_TX_IRQHandler
0967     .type SAI3_TX_IRQHandler, %function
0968 SAI3_TX_IRQHandler:
0969     ldr   r0,=SAI3_TX_DriverIRQHandler
0970     bx    r0
0971     .size SAI3_TX_IRQHandler, . - SAI3_TX_IRQHandler
0972 
0973     .align 1
0974     .thumb_func
0975     .weak SAI4_RX_IRQHandler
0976     .type SAI4_RX_IRQHandler, %function
0977 SAI4_RX_IRQHandler:
0978     ldr   r0,=SAI4_RX_DriverIRQHandler
0979     bx    r0
0980     .size SAI4_RX_IRQHandler, . - SAI4_RX_IRQHandler
0981 
0982     .align 1
0983     .thumb_func
0984     .weak SAI4_TX_IRQHandler
0985     .type SAI4_TX_IRQHandler, %function
0986 SAI4_TX_IRQHandler:
0987     ldr   r0,=SAI4_TX_DriverIRQHandler
0988     bx    r0
0989     .size SAI4_TX_IRQHandler, . - SAI4_TX_IRQHandler
0990 
0991     .align 1
0992     .thumb_func
0993     .weak SPDIF_IRQHandler
0994     .type SPDIF_IRQHandler, %function
0995 SPDIF_IRQHandler:
0996     ldr   r0,=SPDIF_DriverIRQHandler
0997     bx    r0
0998     .size SPDIF_IRQHandler, . - SPDIF_IRQHandler
0999 
1000     .align 1
1001     .thumb_func
1002     .weak ASRC_IRQHandler
1003     .type ASRC_IRQHandler, %function
1004 ASRC_IRQHandler:
1005     ldr   r0,=ASRC_DriverIRQHandler
1006     bx    r0
1007     .size ASRC_IRQHandler, . - ASRC_IRQHandler
1008 
1009     .align 1
1010     .thumb_func
1011     .weak FLEXIO1_IRQHandler
1012     .type FLEXIO1_IRQHandler, %function
1013 FLEXIO1_IRQHandler:
1014     ldr   r0,=FLEXIO1_DriverIRQHandler
1015     bx    r0
1016     .size FLEXIO1_IRQHandler, . - FLEXIO1_IRQHandler
1017 
1018     .align 1
1019     .thumb_func
1020     .weak FLEXIO2_IRQHandler
1021     .type FLEXIO2_IRQHandler, %function
1022 FLEXIO2_IRQHandler:
1023     ldr   r0,=FLEXIO2_DriverIRQHandler
1024     bx    r0
1025     .size FLEXIO2_IRQHandler, . - FLEXIO2_IRQHandler
1026 
1027     .align 1
1028     .thumb_func
1029     .weak FLEXSPI1_IRQHandler
1030     .type FLEXSPI1_IRQHandler, %function
1031 FLEXSPI1_IRQHandler:
1032     ldr   r0,=FLEXSPI1_DriverIRQHandler
1033     bx    r0
1034     .size FLEXSPI1_IRQHandler, . - FLEXSPI1_IRQHandler
1035 
1036     .align 1
1037     .thumb_func
1038     .weak FLEXSPI2_IRQHandler
1039     .type FLEXSPI2_IRQHandler, %function
1040 FLEXSPI2_IRQHandler:
1041     ldr   r0,=FLEXSPI2_DriverIRQHandler
1042     bx    r0
1043     .size FLEXSPI2_IRQHandler, . - FLEXSPI2_IRQHandler
1044 
1045     .align 1
1046     .thumb_func
1047     .weak USDHC1_IRQHandler
1048     .type USDHC1_IRQHandler, %function
1049 USDHC1_IRQHandler:
1050     ldr   r0,=USDHC1_DriverIRQHandler
1051     bx    r0
1052     .size USDHC1_IRQHandler, . - USDHC1_IRQHandler
1053 
1054     .align 1
1055     .thumb_func
1056     .weak USDHC2_IRQHandler
1057     .type USDHC2_IRQHandler, %function
1058 USDHC2_IRQHandler:
1059     ldr   r0,=USDHC2_DriverIRQHandler
1060     bx    r0
1061     .size USDHC2_IRQHandler, . - USDHC2_IRQHandler
1062 
1063     .align 1
1064     .thumb_func
1065     .weak ENET_IRQHandler
1066     .type ENET_IRQHandler, %function
1067 ENET_IRQHandler:
1068     ldr   r0,=ENET_DriverIRQHandler
1069     bx    r0
1070     .size ENET_IRQHandler, . - ENET_IRQHandler
1071 
1072     .align 1
1073     .thumb_func
1074     .weak ENET_1588_Timer_IRQHandler
1075     .type ENET_1588_Timer_IRQHandler, %function
1076 ENET_1588_Timer_IRQHandler:
1077     ldr   r0,=ENET_1588_Timer_DriverIRQHandler
1078     bx    r0
1079     .size ENET_1588_Timer_IRQHandler, . - ENET_1588_Timer_IRQHandler
1080 
1081     .align 1
1082     .thumb_func
1083     .weak ENET_1G_MAC0_Tx_Rx_1_IRQHandler
1084     .type ENET_1G_MAC0_Tx_Rx_1_IRQHandler, %function
1085 ENET_1G_MAC0_Tx_Rx_1_IRQHandler:
1086     ldr   r0,=ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler
1087     bx    r0
1088     .size ENET_1G_MAC0_Tx_Rx_1_IRQHandler, . - ENET_1G_MAC0_Tx_Rx_1_IRQHandler
1089 
1090     .align 1
1091     .thumb_func
1092     .weak ENET_1G_MAC0_Tx_Rx_2_IRQHandler
1093     .type ENET_1G_MAC0_Tx_Rx_2_IRQHandler, %function
1094 ENET_1G_MAC0_Tx_Rx_2_IRQHandler:
1095     ldr   r0,=ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler
1096     bx    r0
1097     .size ENET_1G_MAC0_Tx_Rx_2_IRQHandler, . - ENET_1G_MAC0_Tx_Rx_2_IRQHandler
1098 
1099     .align 1
1100     .thumb_func
1101     .weak ENET_1G_IRQHandler
1102     .type ENET_1G_IRQHandler, %function
1103 ENET_1G_IRQHandler:
1104     ldr   r0,=ENET_1G_DriverIRQHandler
1105     bx    r0
1106     .size ENET_1G_IRQHandler, . - ENET_1G_IRQHandler
1107 
1108     .align 1
1109     .thumb_func
1110     .weak ENET_1G_1588_Timer_IRQHandler
1111     .type ENET_1G_1588_Timer_IRQHandler, %function
1112 ENET_1G_1588_Timer_IRQHandler:
1113     ldr   r0,=ENET_1G_1588_Timer_DriverIRQHandler
1114     bx    r0
1115     .size ENET_1G_1588_Timer_IRQHandler, . - ENET_1G_1588_Timer_IRQHandler
1116 
1117     .align 1
1118     .thumb_func
1119     .weak PDM_HWVAD_EVENT_IRQHandler
1120     .type PDM_HWVAD_EVENT_IRQHandler, %function
1121 PDM_HWVAD_EVENT_IRQHandler:
1122     ldr   r0,=PDM_HWVAD_EVENT_DriverIRQHandler
1123     bx    r0
1124     .size PDM_HWVAD_EVENT_IRQHandler, . - PDM_HWVAD_EVENT_IRQHandler
1125 
1126     .align 1
1127     .thumb_func
1128     .weak PDM_HWVAD_ERROR_IRQHandler
1129     .type PDM_HWVAD_ERROR_IRQHandler, %function
1130 PDM_HWVAD_ERROR_IRQHandler:
1131     ldr   r0,=PDM_HWVAD_ERROR_DriverIRQHandler
1132     bx    r0
1133     .size PDM_HWVAD_ERROR_IRQHandler, . - PDM_HWVAD_ERROR_IRQHandler
1134 
1135     .align 1
1136     .thumb_func
1137     .weak PDM_EVENT_IRQHandler
1138     .type PDM_EVENT_IRQHandler, %function
1139 PDM_EVENT_IRQHandler:
1140     ldr   r0,=PDM_EVENT_DriverIRQHandler
1141     bx    r0
1142     .size PDM_EVENT_IRQHandler, . - PDM_EVENT_IRQHandler
1143 
1144     .align 1
1145     .thumb_func
1146     .weak PDM_ERROR_IRQHandler
1147     .type PDM_ERROR_IRQHandler, %function
1148 PDM_ERROR_IRQHandler:
1149     ldr   r0,=PDM_ERROR_DriverIRQHandler
1150     bx    r0
1151     .size PDM_ERROR_IRQHandler, . - PDM_ERROR_IRQHandler
1152 
1153     .align 1
1154     .thumb_func
1155     .weak XECC_FLEXSPI1_INT_IRQHandler
1156     .type XECC_FLEXSPI1_INT_IRQHandler, %function
1157 XECC_FLEXSPI1_INT_IRQHandler:
1158     ldr   r0,=XECC_FLEXSPI1_INT_DriverIRQHandler
1159     bx    r0
1160     .size XECC_FLEXSPI1_INT_IRQHandler, . - XECC_FLEXSPI1_INT_IRQHandler
1161 
1162     .align 1
1163     .thumb_func
1164     .weak XECC_FLEXSPI1_FATAL_INT_IRQHandler
1165     .type XECC_FLEXSPI1_FATAL_INT_IRQHandler, %function
1166 XECC_FLEXSPI1_FATAL_INT_IRQHandler:
1167     ldr   r0,=XECC_FLEXSPI1_FATAL_INT_DriverIRQHandler
1168     bx    r0
1169     .size XECC_FLEXSPI1_FATAL_INT_IRQHandler, . - XECC_FLEXSPI1_FATAL_INT_IRQHandler
1170 
1171     .align 1
1172     .thumb_func
1173     .weak XECC_FLEXSPI2_INT_IRQHandler
1174     .type XECC_FLEXSPI2_INT_IRQHandler, %function
1175 XECC_FLEXSPI2_INT_IRQHandler:
1176     ldr   r0,=XECC_FLEXSPI2_INT_DriverIRQHandler
1177     bx    r0
1178     .size XECC_FLEXSPI2_INT_IRQHandler, . - XECC_FLEXSPI2_INT_IRQHandler
1179 
1180     .align 1
1181     .thumb_func
1182     .weak XECC_FLEXSPI2_FATAL_INT_IRQHandler
1183     .type XECC_FLEXSPI2_FATAL_INT_IRQHandler, %function
1184 XECC_FLEXSPI2_FATAL_INT_IRQHandler:
1185     ldr   r0,=XECC_FLEXSPI2_FATAL_INT_DriverIRQHandler
1186     bx    r0
1187     .size XECC_FLEXSPI2_FATAL_INT_IRQHandler, . - XECC_FLEXSPI2_FATAL_INT_IRQHandler
1188 
1189 
1190 /*    Macro to define default handlers. Default handler
1191  *    will be weak symbol and just dead loops. They can be
1192  *    overwritten by other handlers */
1193     .macro def_irq_handler  handler_name
1194     .weak \handler_name
1195     .set  \handler_name, DefaultISR
1196     .endm
1197 /* Exception Handlers */
1198     def_irq_handler    MemManage_Handler
1199     def_irq_handler    BusFault_Handler
1200     def_irq_handler    UsageFault_Handler
1201     def_irq_handler    DebugMon_Handler
1202     def_irq_handler    DMA0_DMA16_DriverIRQHandler
1203     def_irq_handler    DMA1_DMA17_DriverIRQHandler
1204     def_irq_handler    DMA2_DMA18_DriverIRQHandler
1205     def_irq_handler    DMA3_DMA19_DriverIRQHandler
1206     def_irq_handler    DMA4_DMA20_DriverIRQHandler
1207     def_irq_handler    DMA5_DMA21_DriverIRQHandler
1208     def_irq_handler    DMA6_DMA22_DriverIRQHandler
1209     def_irq_handler    DMA7_DMA23_DriverIRQHandler
1210     def_irq_handler    DMA8_DMA24_DriverIRQHandler
1211     def_irq_handler    DMA9_DMA25_DriverIRQHandler
1212     def_irq_handler    DMA10_DMA26_DriverIRQHandler
1213     def_irq_handler    DMA11_DMA27_DriverIRQHandler
1214     def_irq_handler    DMA12_DMA28_DriverIRQHandler
1215     def_irq_handler    DMA13_DMA29_DriverIRQHandler
1216     def_irq_handler    DMA14_DMA30_DriverIRQHandler
1217     def_irq_handler    DMA15_DMA31_DriverIRQHandler
1218     def_irq_handler    DMA_ERROR_DriverIRQHandler
1219     def_irq_handler    Reserved33_IRQHandler
1220     def_irq_handler    Reserved34_IRQHandler
1221     def_irq_handler    CORE_IRQHandler
1222     def_irq_handler    LPUART1_DriverIRQHandler
1223     def_irq_handler    LPUART2_DriverIRQHandler
1224     def_irq_handler    LPUART3_DriverIRQHandler
1225     def_irq_handler    LPUART4_DriverIRQHandler
1226     def_irq_handler    LPUART5_DriverIRQHandler
1227     def_irq_handler    LPUART6_DriverIRQHandler
1228     def_irq_handler    LPUART7_DriverIRQHandler
1229     def_irq_handler    LPUART8_DriverIRQHandler
1230     def_irq_handler    LPUART9_DriverIRQHandler
1231     def_irq_handler    LPUART10_DriverIRQHandler
1232     def_irq_handler    LPUART11_DriverIRQHandler
1233     def_irq_handler    LPUART12_DriverIRQHandler
1234     def_irq_handler    LPI2C1_DriverIRQHandler
1235     def_irq_handler    LPI2C2_DriverIRQHandler
1236     def_irq_handler    LPI2C3_DriverIRQHandler
1237     def_irq_handler    LPI2C4_DriverIRQHandler
1238     def_irq_handler    LPI2C5_DriverIRQHandler
1239     def_irq_handler    LPI2C6_DriverIRQHandler
1240     def_irq_handler    LPSPI1_DriverIRQHandler
1241     def_irq_handler    LPSPI2_DriverIRQHandler
1242     def_irq_handler    LPSPI3_DriverIRQHandler
1243     def_irq_handler    LPSPI4_DriverIRQHandler
1244     def_irq_handler    LPSPI5_DriverIRQHandler
1245     def_irq_handler    LPSPI6_DriverIRQHandler
1246     def_irq_handler    CAN1_DriverIRQHandler
1247     def_irq_handler    CAN1_ERROR_DriverIRQHandler
1248     def_irq_handler    CAN2_DriverIRQHandler
1249     def_irq_handler    CAN2_ERROR_DriverIRQHandler
1250     def_irq_handler    CAN3_DriverIRQHandler
1251     def_irq_handler    CAN3_ERROR_DriverIRQHandler
1252     def_irq_handler    Reserved66_IRQHandler
1253     def_irq_handler    KPP_IRQHandler
1254     def_irq_handler    Reserved68_IRQHandler
1255     def_irq_handler    GPR_IRQ_IRQHandler
1256     def_irq_handler    eLCDIF_IRQHandler
1257     def_irq_handler    LCDIFv2_IRQHandler
1258     def_irq_handler    CSI_IRQHandler
1259     def_irq_handler    PXP_IRQHandler
1260     def_irq_handler    MIPI_CSI_DriverIRQHandler
1261     def_irq_handler    MIPI_DSI_DriverIRQHandler
1262     def_irq_handler    GPU2D_IRQHandler
1263     def_irq_handler    GPIO12_Combined_0_15_IRQHandler
1264     def_irq_handler    GPIO12_Combined_16_31_IRQHandler
1265     def_irq_handler    DAC_IRQHandler
1266     def_irq_handler    KEY_MANAGER_IRQHandler
1267     def_irq_handler    WDOG2_IRQHandler
1268     def_irq_handler    SNVS_HP_NON_TZ_IRQHandler
1269     def_irq_handler    SNVS_HP_TZ_IRQHandler
1270     def_irq_handler    SNVS_PULSE_EVENT_IRQHandler
1271     def_irq_handler    CAAM_IRQ0_IRQHandler
1272     def_irq_handler    CAAM_IRQ1_IRQHandler
1273     def_irq_handler    CAAM_IRQ2_IRQHandler
1274     def_irq_handler    CAAM_IRQ3_IRQHandler
1275     def_irq_handler    CAAM_RECORVE_ERRPR_IRQHandler
1276     def_irq_handler    CAAM_RTIC_IRQHandler
1277     def_irq_handler    CDOG_DriverIRQHandler
1278     def_irq_handler    SAI1_DriverIRQHandler
1279     def_irq_handler    SAI2_DriverIRQHandler
1280     def_irq_handler    SAI3_RX_DriverIRQHandler
1281     def_irq_handler    SAI3_TX_DriverIRQHandler
1282     def_irq_handler    SAI4_RX_DriverIRQHandler
1283     def_irq_handler    SAI4_TX_DriverIRQHandler
1284     def_irq_handler    SPDIF_DriverIRQHandler
1285     def_irq_handler    TMPSNS_INT_IRQHandler
1286     def_irq_handler    TMPSNS_LOW_HIGH_IRQHandler
1287     def_irq_handler    TMPSNS_PANIC_IRQHandler
1288     def_irq_handler    LPSR_LP8_BROWNOUT_IRQHandler
1289     def_irq_handler    LPSR_LP0_BROWNOUT_IRQHandler
1290     def_irq_handler    ADC1_IRQHandler
1291     def_irq_handler    ADC2_IRQHandler
1292     def_irq_handler    USBPHY1_IRQHandler
1293     def_irq_handler    USBPHY2_IRQHandler
1294     def_irq_handler    RDC_IRQHandler
1295     def_irq_handler    GPIO13_Combined_0_31_IRQHandler
1296     def_irq_handler    Reserved110_IRQHandler
1297     def_irq_handler    DCIC1_IRQHandler
1298     def_irq_handler    DCIC2_IRQHandler
1299     def_irq_handler    ASRC_DriverIRQHandler
1300     def_irq_handler    FLEXRAM_ECC_IRQHandler
1301     def_irq_handler    GPIO7_8_9_10_11_IRQHandler
1302     def_irq_handler    GPIO1_Combined_0_15_IRQHandler
1303     def_irq_handler    GPIO1_Combined_16_31_IRQHandler
1304     def_irq_handler    GPIO2_Combined_0_15_IRQHandler
1305     def_irq_handler    GPIO2_Combined_16_31_IRQHandler
1306     def_irq_handler    GPIO3_Combined_0_15_IRQHandler
1307     def_irq_handler    GPIO3_Combined_16_31_IRQHandler
1308     def_irq_handler    GPIO4_Combined_0_15_IRQHandler
1309     def_irq_handler    GPIO4_Combined_16_31_IRQHandler
1310     def_irq_handler    GPIO5_Combined_0_15_IRQHandler
1311     def_irq_handler    GPIO5_Combined_16_31_IRQHandler
1312     def_irq_handler    FLEXIO1_DriverIRQHandler
1313     def_irq_handler    FLEXIO2_DriverIRQHandler
1314     def_irq_handler    WDOG1_IRQHandler
1315     def_irq_handler    RTWDOG4_IRQHandler
1316     def_irq_handler    EWM_IRQHandler
1317     def_irq_handler    OCOTP_READ_FUSE_ERROR_IRQHandler
1318     def_irq_handler    OCOTP_READ_DONE_ERROR_IRQHandler
1319     def_irq_handler    GPC_IRQHandler
1320     def_irq_handler    MUB_IRQHandler
1321     def_irq_handler    GPT1_IRQHandler
1322     def_irq_handler    GPT2_IRQHandler
1323     def_irq_handler    GPT3_IRQHandler
1324     def_irq_handler    GPT4_IRQHandler
1325     def_irq_handler    GPT5_IRQHandler
1326     def_irq_handler    GPT6_IRQHandler
1327     def_irq_handler    PWM1_0_IRQHandler
1328     def_irq_handler    PWM1_1_IRQHandler
1329     def_irq_handler    PWM1_2_IRQHandler
1330     def_irq_handler    PWM1_3_IRQHandler
1331     def_irq_handler    PWM1_FAULT_IRQHandler
1332     def_irq_handler    FLEXSPI1_DriverIRQHandler
1333     def_irq_handler    FLEXSPI2_DriverIRQHandler
1334     def_irq_handler    SEMC_IRQHandler
1335     def_irq_handler    USDHC1_DriverIRQHandler
1336     def_irq_handler    USDHC2_DriverIRQHandler
1337     def_irq_handler    USB_OTG2_IRQHandler
1338     def_irq_handler    USB_OTG1_IRQHandler
1339     def_irq_handler    ENET_DriverIRQHandler
1340     def_irq_handler    ENET_1588_Timer_DriverIRQHandler
1341     def_irq_handler    ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler
1342     def_irq_handler    ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler
1343     def_irq_handler    ENET_1G_DriverIRQHandler
1344     def_irq_handler    ENET_1G_1588_Timer_DriverIRQHandler
1345     def_irq_handler    XBAR1_IRQ_0_1_IRQHandler
1346     def_irq_handler    XBAR1_IRQ_2_3_IRQHandler
1347     def_irq_handler    ADC_ETC_IRQ0_IRQHandler
1348     def_irq_handler    ADC_ETC_IRQ1_IRQHandler
1349     def_irq_handler    ADC_ETC_IRQ2_IRQHandler
1350     def_irq_handler    ADC_ETC_IRQ3_IRQHandler
1351     def_irq_handler    ADC_ETC_ERROR_IRQ_IRQHandler
1352     def_irq_handler    Reserved166_IRQHandler
1353     def_irq_handler    Reserved167_IRQHandler
1354     def_irq_handler    Reserved168_IRQHandler
1355     def_irq_handler    Reserved169_IRQHandler
1356     def_irq_handler    Reserved170_IRQHandler
1357     def_irq_handler    PIT1_IRQHandler
1358     def_irq_handler    PIT2_IRQHandler
1359     def_irq_handler    ACMP1_IRQHandler
1360     def_irq_handler    ACMP2_IRQHandler
1361     def_irq_handler    ACMP3_IRQHandler
1362     def_irq_handler    ACMP4_IRQHandler
1363     def_irq_handler    Reserved177_IRQHandler
1364     def_irq_handler    Reserved178_IRQHandler
1365     def_irq_handler    Reserved179_IRQHandler
1366     def_irq_handler    Reserved180_IRQHandler
1367     def_irq_handler    ENC1_IRQHandler
1368     def_irq_handler    ENC2_IRQHandler
1369     def_irq_handler    ENC3_IRQHandler
1370     def_irq_handler    ENC4_IRQHandler
1371     def_irq_handler    Reserved185_IRQHandler
1372     def_irq_handler    Reserved186_IRQHandler
1373     def_irq_handler    TMR1_IRQHandler
1374     def_irq_handler    TMR2_IRQHandler
1375     def_irq_handler    TMR3_IRQHandler
1376     def_irq_handler    TMR4_IRQHandler
1377     def_irq_handler    SEMA4_CP0_IRQHandler
1378     def_irq_handler    SEMA4_CP1_IRQHandler
1379     def_irq_handler    PWM2_0_IRQHandler
1380     def_irq_handler    PWM2_1_IRQHandler
1381     def_irq_handler    PWM2_2_IRQHandler
1382     def_irq_handler    PWM2_3_IRQHandler
1383     def_irq_handler    PWM2_FAULT_IRQHandler
1384     def_irq_handler    PWM3_0_IRQHandler
1385     def_irq_handler    PWM3_1_IRQHandler
1386     def_irq_handler    PWM3_2_IRQHandler
1387     def_irq_handler    PWM3_3_IRQHandler
1388     def_irq_handler    PWM3_FAULT_IRQHandler
1389     def_irq_handler    PWM4_0_IRQHandler
1390     def_irq_handler    PWM4_1_IRQHandler
1391     def_irq_handler    PWM4_2_IRQHandler
1392     def_irq_handler    PWM4_3_IRQHandler
1393     def_irq_handler    PWM4_FAULT_IRQHandler
1394     def_irq_handler    Reserved208_IRQHandler
1395     def_irq_handler    Reserved209_IRQHandler
1396     def_irq_handler    Reserved210_IRQHandler
1397     def_irq_handler    Reserved211_IRQHandler
1398     def_irq_handler    Reserved212_IRQHandler
1399     def_irq_handler    Reserved213_IRQHandler
1400     def_irq_handler    Reserved214_IRQHandler
1401     def_irq_handler    Reserved215_IRQHandler
1402     def_irq_handler    PDM_HWVAD_EVENT_DriverIRQHandler
1403     def_irq_handler    PDM_HWVAD_ERROR_DriverIRQHandler
1404     def_irq_handler    PDM_EVENT_DriverIRQHandler
1405     def_irq_handler    PDM_ERROR_DriverIRQHandler
1406     def_irq_handler    EMVSIM1_IRQHandler
1407     def_irq_handler    EMVSIM2_IRQHandler
1408     def_irq_handler    MECC1_INT_IRQHandler
1409     def_irq_handler    MECC1_FATAL_INT_IRQHandler
1410     def_irq_handler    MECC2_INT_IRQHandler
1411     def_irq_handler    MECC2_FATAL_INT_IRQHandler
1412     def_irq_handler    XECC_FLEXSPI1_INT_DriverIRQHandler
1413     def_irq_handler    XECC_FLEXSPI1_FATAL_INT_DriverIRQHandler
1414     def_irq_handler    XECC_FLEXSPI2_INT_DriverIRQHandler
1415     def_irq_handler    XECC_FLEXSPI2_FATAL_INT_DriverIRQHandler
1416     def_irq_handler    XECC_SEMC_INT_IRQHandler
1417     def_irq_handler    XECC_SEMC_FATAL_INT_IRQHandler
1418     def_irq_handler    Reserved232_IRQHandler
1419     def_irq_handler    Reserved233_IRQHandler
1420 
1421     .end