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