1 /* ------------------------------------------------------------------------- */
2 /* @file: startup_MIMXRT1064.s */
3 /* @purpose: CMSIS Cortex-M7 Core Device Startup File */
8 /* ------------------------------------------------------------------------- */
10 /* Copyright 1997-2016 Freescale Semiconductor, Inc. */
11 /* Copyright 2016-2021 NXP */
12 /* All rights reserved. */
14 /* SPDX-License-Identifier: BSD-3-Clause */
15 /*****************************************************************************/
16 /* Version: GCC for ARM Embedded Processors */
17 /*****************************************************************************/
20 .eabi_attribute Tag_ABI_align_preserved, 1 /*8-byte alignment */
22 .section .isr_vector, "a"
26 .long Image$$ARM_LIB_STACK$$ZI$$Limit /* Top of Stack */
27 .long Reset_Handler /* Reset Handler */
28 .long NMI_Handler /* NMI Handler*/
29 .long HardFault_Handler /* Hard Fault Handler*/
30 .long MemManage_Handler /* MPU Fault Handler*/
31 .long BusFault_Handler /* Bus Fault Handler*/
32 .long UsageFault_Handler /* Usage Fault Handler*/
37 .long SVC_Handler /* SVCall Handler*/
38 .long DebugMon_Handler /* Debug Monitor Handler*/
40 .long PendSV_Handler /* PendSV Handler*/
41 .long SysTick_Handler /* SysTick Handler*/
43 /* External Interrupts*/
44 .long DMA0_DMA16_IRQHandler /* DMA channel 0/16 transfer complete*/
45 .long DMA1_DMA17_IRQHandler /* DMA channel 1/17 transfer complete*/
46 .long DMA2_DMA18_IRQHandler /* DMA channel 2/18 transfer complete*/
47 .long DMA3_DMA19_IRQHandler /* DMA channel 3/19 transfer complete*/
48 .long DMA4_DMA20_IRQHandler /* DMA channel 4/20 transfer complete*/
49 .long DMA5_DMA21_IRQHandler /* DMA channel 5/21 transfer complete*/
50 .long DMA6_DMA22_IRQHandler /* DMA channel 6/22 transfer complete*/
51 .long DMA7_DMA23_IRQHandler /* DMA channel 7/23 transfer complete*/
52 .long DMA8_DMA24_IRQHandler /* DMA channel 8/24 transfer complete*/
53 .long DMA9_DMA25_IRQHandler /* DMA channel 9/25 transfer complete*/
54 .long DMA10_DMA26_IRQHandler /* DMA channel 10/26 transfer complete*/
55 .long DMA11_DMA27_IRQHandler /* DMA channel 11/27 transfer complete*/
56 .long DMA12_DMA28_IRQHandler /* DMA channel 12/28 transfer complete*/
57 .long DMA13_DMA29_IRQHandler /* DMA channel 13/29 transfer complete*/
58 .long DMA14_DMA30_IRQHandler /* DMA channel 14/30 transfer complete*/
59 .long DMA15_DMA31_IRQHandler /* DMA channel 15/31 transfer complete*/
60 .long DMA_ERROR_IRQHandler /* DMA error interrupt channels 0-15 / 16-31*/
61 .long CTI0_ERROR_IRQHandler /* CTI0_Error*/
62 .long CTI1_ERROR_IRQHandler /* CTI1_Error*/
63 .long CORE_IRQHandler /* CorePlatform exception IRQ*/
64 .long LPUART1_IRQHandler /* LPUART1 TX interrupt and RX interrupt*/
65 .long LPUART2_IRQHandler /* LPUART2 TX interrupt and RX interrupt*/
66 .long LPUART3_IRQHandler /* LPUART3 TX interrupt and RX interrupt*/
67 .long LPUART4_IRQHandler /* LPUART4 TX interrupt and RX interrupt*/
68 .long LPUART5_IRQHandler /* LPUART5 TX interrupt and RX interrupt*/
69 .long LPUART6_IRQHandler /* LPUART6 TX interrupt and RX interrupt*/
70 .long LPUART7_IRQHandler /* LPUART7 TX interrupt and RX interrupt*/
71 .long LPUART8_IRQHandler /* LPUART8 TX interrupt and RX interrupt*/
72 .long LPI2C1_IRQHandler /* LPI2C1 interrupt*/
73 .long LPI2C2_IRQHandler /* LPI2C2 interrupt*/
74 .long LPI2C3_IRQHandler /* LPI2C3 interrupt*/
75 .long LPI2C4_IRQHandler /* LPI2C4 interrupt*/
76 .long LPSPI1_IRQHandler /* LPSPI1 single interrupt vector for all sources*/
77 .long LPSPI2_IRQHandler /* LPSPI2 single interrupt vector for all sources*/
78 .long LPSPI3_IRQHandler /* LPSPI3 single interrupt vector for all sources*/
79 .long LPSPI4_IRQHandler /* LPSPI4 single interrupt vector for all sources*/
80 .long CAN1_IRQHandler /* CAN1 interrupt*/
81 .long CAN2_IRQHandler /* CAN2 interrupt*/
82 .long FLEXRAM_IRQHandler /* FlexRAM address out of range Or access hit IRQ*/
83 .long KPP_IRQHandler /* Keypad nterrupt*/
84 .long TSC_DIG_IRQHandler /* TSC interrupt*/
85 .long GPR_IRQ_IRQHandler /* GPR interrupt*/
86 .long LCDIF_IRQHandler /* LCDIF interrupt*/
87 .long CSI_IRQHandler /* CSI interrupt*/
88 .long PXP_IRQHandler /* PXP interrupt*/
89 .long WDOG2_IRQHandler /* WDOG2 interrupt*/
90 .long SNVS_HP_WRAPPER_IRQHandler /* SRTC Consolidated Interrupt. Non TZ*/
91 .long SNVS_HP_WRAPPER_TZ_IRQHandler /* SRTC Security Interrupt. TZ*/
92 .long SNVS_LP_WRAPPER_IRQHandler /* ON-OFF button press shorter than 5 secs (pulse event)*/
93 .long CSU_IRQHandler /* CSU interrupt*/
94 .long DCP_IRQHandler /* DCP_IRQ interrupt*/
95 .long DCP_VMI_IRQHandler /* DCP_VMI_IRQ interrupt*/
96 .long Reserved68_IRQHandler /* Reserved interrupt*/
97 .long TRNG_IRQHandler /* TRNG interrupt*/
98 .long SJC_IRQHandler /* SJC interrupt*/
99 .long BEE_IRQHandler /* BEE interrupt*/
100 .long SAI1_IRQHandler /* SAI1 interrupt*/
101 .long SAI2_IRQHandler /* SAI1 interrupt*/
102 .long SAI3_RX_IRQHandler /* SAI3 interrupt*/
103 .long SAI3_TX_IRQHandler /* SAI3 interrupt*/
104 .long SPDIF_IRQHandler /* SPDIF interrupt*/
105 .long PMU_EVENT_IRQHandler /* Brown-out event interrupt*/
106 .long Reserved78_IRQHandler /* Reserved interrupt*/
107 .long TEMP_LOW_HIGH_IRQHandler /* TempSensor low/high interrupt*/
108 .long TEMP_PANIC_IRQHandler /* TempSensor panic interrupt*/
109 .long USB_PHY1_IRQHandler /* USBPHY (UTMI0), Interrupt*/
110 .long USB_PHY2_IRQHandler /* USBPHY (UTMI1), Interrupt*/
111 .long ADC1_IRQHandler /* ADC1 interrupt*/
112 .long ADC2_IRQHandler /* ADC2 interrupt*/
113 .long DCDC_IRQHandler /* DCDC interrupt*/
114 .long Reserved86_IRQHandler /* Reserved interrupt*/
115 .long GPIO10_IRQHandler /* GPIO10 interrupt*/
116 .long GPIO1_INT0_IRQHandler /* Active HIGH Interrupt from INT0 from GPIO*/
117 .long GPIO1_INT1_IRQHandler /* Active HIGH Interrupt from INT1 from GPIO*/
118 .long GPIO1_INT2_IRQHandler /* Active HIGH Interrupt from INT2 from GPIO*/
119 .long GPIO1_INT3_IRQHandler /* Active HIGH Interrupt from INT3 from GPIO*/
120 .long GPIO1_INT4_IRQHandler /* Active HIGH Interrupt from INT4 from GPIO*/
121 .long GPIO1_INT5_IRQHandler /* Active HIGH Interrupt from INT5 from GPIO*/
122 .long GPIO1_INT6_IRQHandler /* Active HIGH Interrupt from INT6 from GPIO*/
123 .long GPIO1_INT7_IRQHandler /* Active HIGH Interrupt from INT7 from GPIO*/
124 .long GPIO1_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO1 signal 0 throughout 15*/
125 .long GPIO1_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO1 signal 16 throughout 31*/
126 .long GPIO2_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO2 signal 0 throughout 15*/
127 .long GPIO2_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO2 signal 16 throughout 31*/
128 .long GPIO3_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO3 signal 0 throughout 15*/
129 .long GPIO3_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO3 signal 16 throughout 31*/
130 .long GPIO4_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO4 signal 0 throughout 15*/
131 .long GPIO4_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO4 signal 16 throughout 31*/
132 .long GPIO5_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO5 signal 0 throughout 15*/
133 .long GPIO5_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO5 signal 16 throughout 31*/
134 .long FLEXIO1_IRQHandler /* FLEXIO1 interrupt*/
135 .long FLEXIO2_IRQHandler /* FLEXIO2 interrupt*/
136 .long WDOG1_IRQHandler /* WDOG1 interrupt*/
137 .long RTWDOG_IRQHandler /* RTWDOG interrupt*/
138 .long EWM_IRQHandler /* EWM interrupt*/
139 .long CCM_1_IRQHandler /* CCM IRQ1 interrupt*/
140 .long CCM_2_IRQHandler /* CCM IRQ2 interrupt*/
141 .long GPC_IRQHandler /* GPC interrupt*/
142 .long SRC_IRQHandler /* SRC interrupt*/
143 .long Reserved115_IRQHandler /* Reserved interrupt*/
144 .long GPT1_IRQHandler /* GPT1 interrupt*/
145 .long GPT2_IRQHandler /* GPT2 interrupt*/
146 .long PWM1_0_IRQHandler /* PWM1 capture 0, compare 0, or reload 0 interrupt*/
147 .long PWM1_1_IRQHandler /* PWM1 capture 1, compare 1, or reload 0 interrupt*/
148 .long PWM1_2_IRQHandler /* PWM1 capture 2, compare 2, or reload 0 interrupt*/
149 .long PWM1_3_IRQHandler /* PWM1 capture 3, compare 3, or reload 0 interrupt*/
150 .long PWM1_FAULT_IRQHandler /* PWM1 fault or reload error interrupt*/
151 .long FLEXSPI2_IRQHandler /* FlexSPI2 interrupt*/
152 .long FLEXSPI_IRQHandler /* FlexSPI0 interrupt*/
153 .long SEMC_IRQHandler /* Reserved interrupt*/
154 .long USDHC1_IRQHandler /* USDHC1 interrupt*/
155 .long USDHC2_IRQHandler /* USDHC2 interrupt*/
156 .long USB_OTG2_IRQHandler /* USBO2 USB OTG2*/
157 .long USB_OTG1_IRQHandler /* USBO2 USB OTG1*/
158 .long ENET_IRQHandler /* ENET interrupt*/
159 .long ENET_1588_Timer_IRQHandler /* ENET_1588_Timer interrupt*/
160 .long XBAR1_IRQ_0_1_IRQHandler /* XBAR1 interrupt*/
161 .long XBAR1_IRQ_2_3_IRQHandler /* XBAR1 interrupt*/
162 .long ADC_ETC_IRQ0_IRQHandler /* ADCETC IRQ0 interrupt*/
163 .long ADC_ETC_IRQ1_IRQHandler /* ADCETC IRQ1 interrupt*/
164 .long ADC_ETC_IRQ2_IRQHandler /* ADCETC IRQ2 interrupt*/
165 .long ADC_ETC_ERROR_IRQ_IRQHandler /* ADCETC Error IRQ interrupt*/
166 .long PIT_IRQHandler /* PIT interrupt*/
167 .long ACMP1_IRQHandler /* ACMP interrupt*/
168 .long ACMP2_IRQHandler /* ACMP interrupt*/
169 .long ACMP3_IRQHandler /* ACMP interrupt*/
170 .long ACMP4_IRQHandler /* ACMP interrupt*/
171 .long Reserved143_IRQHandler /* Reserved interrupt*/
172 .long Reserved144_IRQHandler /* Reserved interrupt*/
173 .long ENC1_IRQHandler /* ENC1 interrupt*/
174 .long ENC2_IRQHandler /* ENC2 interrupt*/
175 .long ENC3_IRQHandler /* ENC3 interrupt*/
176 .long ENC4_IRQHandler /* ENC4 interrupt*/
177 .long TMR1_IRQHandler /* TMR1 interrupt*/
178 .long TMR2_IRQHandler /* TMR2 interrupt*/
179 .long TMR3_IRQHandler /* TMR3 interrupt*/
180 .long TMR4_IRQHandler /* TMR4 interrupt*/
181 .long PWM2_0_IRQHandler /* PWM2 capture 0, compare 0, or reload 0 interrupt*/
182 .long PWM2_1_IRQHandler /* PWM2 capture 1, compare 1, or reload 0 interrupt*/
183 .long PWM2_2_IRQHandler /* PWM2 capture 2, compare 2, or reload 0 interrupt*/
184 .long PWM2_3_IRQHandler /* PWM2 capture 3, compare 3, or reload 0 interrupt*/
185 .long PWM2_FAULT_IRQHandler /* PWM2 fault or reload error interrupt*/
186 .long PWM3_0_IRQHandler /* PWM3 capture 0, compare 0, or reload 0 interrupt*/
187 .long PWM3_1_IRQHandler /* PWM3 capture 1, compare 1, or reload 0 interrupt*/
188 .long PWM3_2_IRQHandler /* PWM3 capture 2, compare 2, or reload 0 interrupt*/
189 .long PWM3_3_IRQHandler /* PWM3 capture 3, compare 3, or reload 0 interrupt*/
190 .long PWM3_FAULT_IRQHandler /* PWM3 fault or reload error interrupt*/
191 .long PWM4_0_IRQHandler /* PWM4 capture 0, compare 0, or reload 0 interrupt*/
192 .long PWM4_1_IRQHandler /* PWM4 capture 1, compare 1, or reload 0 interrupt*/
193 .long PWM4_2_IRQHandler /* PWM4 capture 2, compare 2, or reload 0 interrupt*/
194 .long PWM4_3_IRQHandler /* PWM4 capture 3, compare 3, or reload 0 interrupt*/
195 .long PWM4_FAULT_IRQHandler /* PWM4 fault or reload error interrupt*/
196 .long ENET2_IRQHandler /* ENET2 interrupt*/
197 .long ENET2_1588_Timer_IRQHandler /* ENET2_1588_Timer interrupt*/
198 .long CAN3_IRQHandler /* CAN3 interrupt*/
199 .long Reserved171_IRQHandler /* Reserved interrupt*/
200 .long FLEXIO3_IRQHandler /* FLEXIO3 interrupt*/
201 .long GPIO6_7_8_9_IRQHandler /* GPIO6, GPIO7, GPIO8, GPIO9 interrupt*/
202 .long DefaultISR /* 174*/
203 .long DefaultISR /* 175*/
204 .long DefaultISR /* 176*/
205 .long DefaultISR /* 177*/
206 .long DefaultISR /* 178*/
207 .long DefaultISR /* 179*/
208 .long DefaultISR /* 180*/
209 .long DefaultISR /* 181*/
210 .long DefaultISR /* 182*/
211 .long DefaultISR /* 183*/
212 .long DefaultISR /* 184*/
213 .long DefaultISR /* 185*/
214 .long DefaultISR /* 186*/
215 .long DefaultISR /* 187*/
216 .long DefaultISR /* 188*/
217 .long DefaultISR /* 189*/
218 .long DefaultISR /* 190*/
219 .long DefaultISR /* 191*/
220 .long DefaultISR /* 192*/
221 .long DefaultISR /* 193*/
222 .long DefaultISR /* 194*/
223 .long DefaultISR /* 195*/
224 .long DefaultISR /* 196*/
225 .long DefaultISR /* 197*/
226 .long DefaultISR /* 198*/
227 .long DefaultISR /* 199*/
228 .long DefaultISR /* 200*/
229 .long DefaultISR /* 201*/
230 .long DefaultISR /* 202*/
231 .long DefaultISR /* 203*/
232 .long DefaultISR /* 204*/
233 .long DefaultISR /* 205*/
234 .long DefaultISR /* 206*/
235 .long DefaultISR /* 207*/
236 .long DefaultISR /* 208*/
237 .long DefaultISR /* 209*/
238 .long DefaultISR /* 210*/
239 .long DefaultISR /* 211*/
240 .long DefaultISR /* 212*/
241 .long DefaultISR /* 213*/
242 .long DefaultISR /* 214*/
243 .long DefaultISR /* 215*/
244 .long DefaultISR /* 216*/
245 .long DefaultISR /* 217*/
246 .long DefaultISR /* 218*/
247 .long DefaultISR /* 219*/
248 .long DefaultISR /* 220*/
249 .long DefaultISR /* 221*/
250 .long DefaultISR /* 222*/
251 .long DefaultISR /* 223*/
252 .long DefaultISR /* 224*/
253 .long DefaultISR /* 225*/
254 .long DefaultISR /* 226*/
255 .long DefaultISR /* 227*/
256 .long DefaultISR /* 228*/
257 .long DefaultISR /* 229*/
258 .long DefaultISR /* 230*/
259 .long DefaultISR /* 231*/
260 .long DefaultISR /* 232*/
261 .long DefaultISR /* 233*/
262 .long DefaultISR /* 234*/
263 .long DefaultISR /* 235*/
264 .long DefaultISR /* 236*/
265 .long DefaultISR /* 237*/
266 .long DefaultISR /* 238*/
267 .long DefaultISR /* 239*/
268 .long DefaultISR /* 240*/
269 .long DefaultISR /* 241*/
270 .long DefaultISR /* 242*/
271 .long DefaultISR /* 243*/
272 .long DefaultISR /* 244*/
273 .long DefaultISR /* 245*/
274 .long DefaultISR /* 246*/
275 .long DefaultISR /* 247*/
276 .long DefaultISR /* 248*/
277 .long DefaultISR /* 249*/
278 .long DefaultISR /* 250*/
279 .long DefaultISR /* 251*/
280 .long DefaultISR /* 252*/
281 .long DefaultISR /* 253*/
282 .long DefaultISR /* 254*/
283 .long 0xFFFFFFFF /* Reserved for user TRIM value*/
285 .size __Vectors, . - __Vectors
295 .type Reset_Handler, %function
297 cpsid i /* Mask interrupts */
298 .equ VTOR, 0xE000ED08
306 cpsie i /* Unmask interrupts */
311 .size Reset_Handler, . - Reset_Handler
316 .type DefaultISR, %function
319 .size DefaultISR, . - DefaultISR
324 .type NMI_Handler, %function
328 .size NMI_Handler, . - NMI_Handler
332 .weak HardFault_Handler
333 .type HardFault_Handler, %function
335 ldr r0,=HardFault_Handler
337 .size HardFault_Handler, . - HardFault_Handler
342 .type SVC_Handler, %function
346 .size SVC_Handler, . - SVC_Handler
351 .type PendSV_Handler, %function
353 ldr r0,=PendSV_Handler
355 .size PendSV_Handler, . - PendSV_Handler
359 .weak SysTick_Handler
360 .type SysTick_Handler, %function
362 ldr r0,=SysTick_Handler
364 .size SysTick_Handler, . - SysTick_Handler
368 .weak DMA0_DMA16_IRQHandler
369 .type DMA0_DMA16_IRQHandler, %function
370 DMA0_DMA16_IRQHandler:
371 ldr r0,=DMA0_DMA16_DriverIRQHandler
373 .size DMA0_DMA16_IRQHandler, . - DMA0_DMA16_IRQHandler
377 .weak DMA1_DMA17_IRQHandler
378 .type DMA1_DMA17_IRQHandler, %function
379 DMA1_DMA17_IRQHandler:
380 ldr r0,=DMA1_DMA17_DriverIRQHandler
382 .size DMA1_DMA17_IRQHandler, . - DMA1_DMA17_IRQHandler
386 .weak DMA2_DMA18_IRQHandler
387 .type DMA2_DMA18_IRQHandler, %function
388 DMA2_DMA18_IRQHandler:
389 ldr r0,=DMA2_DMA18_DriverIRQHandler
391 .size DMA2_DMA18_IRQHandler, . - DMA2_DMA18_IRQHandler
395 .weak DMA3_DMA19_IRQHandler
396 .type DMA3_DMA19_IRQHandler, %function
397 DMA3_DMA19_IRQHandler:
398 ldr r0,=DMA3_DMA19_DriverIRQHandler
400 .size DMA3_DMA19_IRQHandler, . - DMA3_DMA19_IRQHandler
404 .weak DMA4_DMA20_IRQHandler
405 .type DMA4_DMA20_IRQHandler, %function
406 DMA4_DMA20_IRQHandler:
407 ldr r0,=DMA4_DMA20_DriverIRQHandler
409 .size DMA4_DMA20_IRQHandler, . - DMA4_DMA20_IRQHandler
413 .weak DMA5_DMA21_IRQHandler
414 .type DMA5_DMA21_IRQHandler, %function
415 DMA5_DMA21_IRQHandler:
416 ldr r0,=DMA5_DMA21_DriverIRQHandler
418 .size DMA5_DMA21_IRQHandler, . - DMA5_DMA21_IRQHandler
422 .weak DMA6_DMA22_IRQHandler
423 .type DMA6_DMA22_IRQHandler, %function
424 DMA6_DMA22_IRQHandler:
425 ldr r0,=DMA6_DMA22_DriverIRQHandler
427 .size DMA6_DMA22_IRQHandler, . - DMA6_DMA22_IRQHandler
431 .weak DMA7_DMA23_IRQHandler
432 .type DMA7_DMA23_IRQHandler, %function
433 DMA7_DMA23_IRQHandler:
434 ldr r0,=DMA7_DMA23_DriverIRQHandler
436 .size DMA7_DMA23_IRQHandler, . - DMA7_DMA23_IRQHandler
440 .weak DMA8_DMA24_IRQHandler
441 .type DMA8_DMA24_IRQHandler, %function
442 DMA8_DMA24_IRQHandler:
443 ldr r0,=DMA8_DMA24_DriverIRQHandler
445 .size DMA8_DMA24_IRQHandler, . - DMA8_DMA24_IRQHandler
449 .weak DMA9_DMA25_IRQHandler
450 .type DMA9_DMA25_IRQHandler, %function
451 DMA9_DMA25_IRQHandler:
452 ldr r0,=DMA9_DMA25_DriverIRQHandler
454 .size DMA9_DMA25_IRQHandler, . - DMA9_DMA25_IRQHandler
458 .weak DMA10_DMA26_IRQHandler
459 .type DMA10_DMA26_IRQHandler, %function
460 DMA10_DMA26_IRQHandler:
461 ldr r0,=DMA10_DMA26_DriverIRQHandler
463 .size DMA10_DMA26_IRQHandler, . - DMA10_DMA26_IRQHandler
467 .weak DMA11_DMA27_IRQHandler
468 .type DMA11_DMA27_IRQHandler, %function
469 DMA11_DMA27_IRQHandler:
470 ldr r0,=DMA11_DMA27_DriverIRQHandler
472 .size DMA11_DMA27_IRQHandler, . - DMA11_DMA27_IRQHandler
476 .weak DMA12_DMA28_IRQHandler
477 .type DMA12_DMA28_IRQHandler, %function
478 DMA12_DMA28_IRQHandler:
479 ldr r0,=DMA12_DMA28_DriverIRQHandler
481 .size DMA12_DMA28_IRQHandler, . - DMA12_DMA28_IRQHandler
485 .weak DMA13_DMA29_IRQHandler
486 .type DMA13_DMA29_IRQHandler, %function
487 DMA13_DMA29_IRQHandler:
488 ldr r0,=DMA13_DMA29_DriverIRQHandler
490 .size DMA13_DMA29_IRQHandler, . - DMA13_DMA29_IRQHandler
494 .weak DMA14_DMA30_IRQHandler
495 .type DMA14_DMA30_IRQHandler, %function
496 DMA14_DMA30_IRQHandler:
497 ldr r0,=DMA14_DMA30_DriverIRQHandler
499 .size DMA14_DMA30_IRQHandler, . - DMA14_DMA30_IRQHandler
503 .weak DMA15_DMA31_IRQHandler
504 .type DMA15_DMA31_IRQHandler, %function
505 DMA15_DMA31_IRQHandler:
506 ldr r0,=DMA15_DMA31_DriverIRQHandler
508 .size DMA15_DMA31_IRQHandler, . - DMA15_DMA31_IRQHandler
512 .weak DMA_ERROR_IRQHandler
513 .type DMA_ERROR_IRQHandler, %function
514 DMA_ERROR_IRQHandler:
515 ldr r0,=DMA_ERROR_DriverIRQHandler
517 .size DMA_ERROR_IRQHandler, . - DMA_ERROR_IRQHandler
521 .weak LPUART1_IRQHandler
522 .type LPUART1_IRQHandler, %function
524 ldr r0,=LPUART1_DriverIRQHandler
526 .size LPUART1_IRQHandler, . - LPUART1_IRQHandler
530 .weak LPUART2_IRQHandler
531 .type LPUART2_IRQHandler, %function
533 ldr r0,=LPUART2_DriverIRQHandler
535 .size LPUART2_IRQHandler, . - LPUART2_IRQHandler
539 .weak LPUART3_IRQHandler
540 .type LPUART3_IRQHandler, %function
542 ldr r0,=LPUART3_DriverIRQHandler
544 .size LPUART3_IRQHandler, . - LPUART3_IRQHandler
548 .weak LPUART4_IRQHandler
549 .type LPUART4_IRQHandler, %function
551 ldr r0,=LPUART4_DriverIRQHandler
553 .size LPUART4_IRQHandler, . - LPUART4_IRQHandler
557 .weak LPUART5_IRQHandler
558 .type LPUART5_IRQHandler, %function
560 ldr r0,=LPUART5_DriverIRQHandler
562 .size LPUART5_IRQHandler, . - LPUART5_IRQHandler
566 .weak LPUART6_IRQHandler
567 .type LPUART6_IRQHandler, %function
569 ldr r0,=LPUART6_DriverIRQHandler
571 .size LPUART6_IRQHandler, . - LPUART6_IRQHandler
575 .weak LPUART7_IRQHandler
576 .type LPUART7_IRQHandler, %function
578 ldr r0,=LPUART7_DriverIRQHandler
580 .size LPUART7_IRQHandler, . - LPUART7_IRQHandler
584 .weak LPUART8_IRQHandler
585 .type LPUART8_IRQHandler, %function
587 ldr r0,=LPUART8_DriverIRQHandler
589 .size LPUART8_IRQHandler, . - LPUART8_IRQHandler
593 .weak LPI2C1_IRQHandler
594 .type LPI2C1_IRQHandler, %function
596 ldr r0,=LPI2C1_DriverIRQHandler
598 .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler
602 .weak LPI2C2_IRQHandler
603 .type LPI2C2_IRQHandler, %function
605 ldr r0,=LPI2C2_DriverIRQHandler
607 .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler
611 .weak LPI2C3_IRQHandler
612 .type LPI2C3_IRQHandler, %function
614 ldr r0,=LPI2C3_DriverIRQHandler
616 .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler
620 .weak LPI2C4_IRQHandler
621 .type LPI2C4_IRQHandler, %function
623 ldr r0,=LPI2C4_DriverIRQHandler
625 .size LPI2C4_IRQHandler, . - LPI2C4_IRQHandler
629 .weak LPSPI1_IRQHandler
630 .type LPSPI1_IRQHandler, %function
632 ldr r0,=LPSPI1_DriverIRQHandler
634 .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler
638 .weak LPSPI2_IRQHandler
639 .type LPSPI2_IRQHandler, %function
641 ldr r0,=LPSPI2_DriverIRQHandler
643 .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler
647 .weak LPSPI3_IRQHandler
648 .type LPSPI3_IRQHandler, %function
650 ldr r0,=LPSPI3_DriverIRQHandler
652 .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler
656 .weak LPSPI4_IRQHandler
657 .type LPSPI4_IRQHandler, %function
659 ldr r0,=LPSPI4_DriverIRQHandler
661 .size LPSPI4_IRQHandler, . - LPSPI4_IRQHandler
665 .weak CAN1_IRQHandler
666 .type CAN1_IRQHandler, %function
668 ldr r0,=CAN1_DriverIRQHandler
670 .size CAN1_IRQHandler, . - CAN1_IRQHandler
674 .weak CAN2_IRQHandler
675 .type CAN2_IRQHandler, %function
677 ldr r0,=CAN2_DriverIRQHandler
679 .size CAN2_IRQHandler, . - CAN2_IRQHandler
683 .weak SAI1_IRQHandler
684 .type SAI1_IRQHandler, %function
686 ldr r0,=SAI1_DriverIRQHandler
688 .size SAI1_IRQHandler, . - SAI1_IRQHandler
692 .weak SAI2_IRQHandler
693 .type SAI2_IRQHandler, %function
695 ldr r0,=SAI2_DriverIRQHandler
697 .size SAI2_IRQHandler, . - SAI2_IRQHandler
701 .weak SAI3_RX_IRQHandler
702 .type SAI3_RX_IRQHandler, %function
704 ldr r0,=SAI3_RX_DriverIRQHandler
706 .size SAI3_RX_IRQHandler, . - SAI3_RX_IRQHandler
710 .weak SAI3_TX_IRQHandler
711 .type SAI3_TX_IRQHandler, %function
713 ldr r0,=SAI3_TX_DriverIRQHandler
715 .size SAI3_TX_IRQHandler, . - SAI3_TX_IRQHandler
719 .weak SPDIF_IRQHandler
720 .type SPDIF_IRQHandler, %function
722 ldr r0,=SPDIF_DriverIRQHandler
724 .size SPDIF_IRQHandler, . - SPDIF_IRQHandler
728 .weak FLEXIO1_IRQHandler
729 .type FLEXIO1_IRQHandler, %function
731 ldr r0,=FLEXIO1_DriverIRQHandler
733 .size FLEXIO1_IRQHandler, . - FLEXIO1_IRQHandler
737 .weak FLEXIO2_IRQHandler
738 .type FLEXIO2_IRQHandler, %function
740 ldr r0,=FLEXIO2_DriverIRQHandler
742 .size FLEXIO2_IRQHandler, . - FLEXIO2_IRQHandler
746 .weak FLEXSPI2_IRQHandler
747 .type FLEXSPI2_IRQHandler, %function
749 ldr r0,=FLEXSPI2_DriverIRQHandler
751 .size FLEXSPI2_IRQHandler, . - FLEXSPI2_IRQHandler
755 .weak FLEXSPI_IRQHandler
756 .type FLEXSPI_IRQHandler, %function
758 ldr r0,=FLEXSPI_DriverIRQHandler
760 .size FLEXSPI_IRQHandler, . - FLEXSPI_IRQHandler
764 .weak USDHC1_IRQHandler
765 .type USDHC1_IRQHandler, %function
767 ldr r0,=USDHC1_DriverIRQHandler
769 .size USDHC1_IRQHandler, . - USDHC1_IRQHandler
773 .weak USDHC2_IRQHandler
774 .type USDHC2_IRQHandler, %function
776 ldr r0,=USDHC2_DriverIRQHandler
778 .size USDHC2_IRQHandler, . - USDHC2_IRQHandler
782 .weak ENET_IRQHandler
783 .type ENET_IRQHandler, %function
785 ldr r0,=ENET_DriverIRQHandler
787 .size ENET_IRQHandler, . - ENET_IRQHandler
791 .weak ENET_1588_Timer_IRQHandler
792 .type ENET_1588_Timer_IRQHandler, %function
793 ENET_1588_Timer_IRQHandler:
794 ldr r0,=ENET_1588_Timer_DriverIRQHandler
796 .size ENET_1588_Timer_IRQHandler, . - ENET_1588_Timer_IRQHandler
800 .weak ENET2_IRQHandler
801 .type ENET2_IRQHandler, %function
803 ldr r0,=ENET2_DriverIRQHandler
805 .size ENET2_IRQHandler, . - ENET2_IRQHandler
809 .weak ENET2_1588_Timer_IRQHandler
810 .type ENET2_1588_Timer_IRQHandler, %function
811 ENET2_1588_Timer_IRQHandler:
812 ldr r0,=ENET2_1588_Timer_DriverIRQHandler
814 .size ENET2_1588_Timer_IRQHandler, . - ENET2_1588_Timer_IRQHandler
818 .weak CAN3_IRQHandler
819 .type CAN3_IRQHandler, %function
821 ldr r0,=CAN3_DriverIRQHandler
823 .size CAN3_IRQHandler, . - CAN3_IRQHandler
827 .weak FLEXIO3_IRQHandler
828 .type FLEXIO3_IRQHandler, %function
830 ldr r0,=FLEXIO3_DriverIRQHandler
832 .size FLEXIO3_IRQHandler, . - FLEXIO3_IRQHandler
835 /* Macro to define default handlers. Default handler
836 * will be weak symbol and just dead loops. They can be
837 * overwritten by other handlers */
838 .macro def_irq_handler handler_name
840 .set \handler_name, DefaultISR
843 /* Exception Handlers */
844 def_irq_handler MemManage_Handler
845 def_irq_handler BusFault_Handler
846 def_irq_handler UsageFault_Handler
847 def_irq_handler DebugMon_Handler
848 def_irq_handler DMA0_DMA16_DriverIRQHandler
849 def_irq_handler DMA1_DMA17_DriverIRQHandler
850 def_irq_handler DMA2_DMA18_DriverIRQHandler
851 def_irq_handler DMA3_DMA19_DriverIRQHandler
852 def_irq_handler DMA4_DMA20_DriverIRQHandler
853 def_irq_handler DMA5_DMA21_DriverIRQHandler
854 def_irq_handler DMA6_DMA22_DriverIRQHandler
855 def_irq_handler DMA7_DMA23_DriverIRQHandler
856 def_irq_handler DMA8_DMA24_DriverIRQHandler
857 def_irq_handler DMA9_DMA25_DriverIRQHandler
858 def_irq_handler DMA10_DMA26_DriverIRQHandler
859 def_irq_handler DMA11_DMA27_DriverIRQHandler
860 def_irq_handler DMA12_DMA28_DriverIRQHandler
861 def_irq_handler DMA13_DMA29_DriverIRQHandler
862 def_irq_handler DMA14_DMA30_DriverIRQHandler
863 def_irq_handler DMA15_DMA31_DriverIRQHandler
864 def_irq_handler DMA_ERROR_DriverIRQHandler
865 def_irq_handler CTI0_ERROR_IRQHandler
866 def_irq_handler CTI1_ERROR_IRQHandler
867 def_irq_handler CORE_IRQHandler
868 def_irq_handler LPUART1_DriverIRQHandler
869 def_irq_handler LPUART2_DriverIRQHandler
870 def_irq_handler LPUART3_DriverIRQHandler
871 def_irq_handler LPUART4_DriverIRQHandler
872 def_irq_handler LPUART5_DriverIRQHandler
873 def_irq_handler LPUART6_DriverIRQHandler
874 def_irq_handler LPUART7_DriverIRQHandler
875 def_irq_handler LPUART8_DriverIRQHandler
876 def_irq_handler LPI2C1_DriverIRQHandler
877 def_irq_handler LPI2C2_DriverIRQHandler
878 def_irq_handler LPI2C3_DriverIRQHandler
879 def_irq_handler LPI2C4_DriverIRQHandler
880 def_irq_handler LPSPI1_DriverIRQHandler
881 def_irq_handler LPSPI2_DriverIRQHandler
882 def_irq_handler LPSPI3_DriverIRQHandler
883 def_irq_handler LPSPI4_DriverIRQHandler
884 def_irq_handler CAN1_DriverIRQHandler
885 def_irq_handler CAN2_DriverIRQHandler
886 def_irq_handler FLEXRAM_IRQHandler
887 def_irq_handler KPP_IRQHandler
888 def_irq_handler TSC_DIG_IRQHandler
889 def_irq_handler GPR_IRQ_IRQHandler
890 def_irq_handler LCDIF_IRQHandler
891 def_irq_handler CSI_IRQHandler
892 def_irq_handler PXP_IRQHandler
893 def_irq_handler WDOG2_IRQHandler
894 def_irq_handler SNVS_HP_WRAPPER_IRQHandler
895 def_irq_handler SNVS_HP_WRAPPER_TZ_IRQHandler
896 def_irq_handler SNVS_LP_WRAPPER_IRQHandler
897 def_irq_handler CSU_IRQHandler
898 def_irq_handler DCP_IRQHandler
899 def_irq_handler DCP_VMI_IRQHandler
900 def_irq_handler Reserved68_IRQHandler
901 def_irq_handler TRNG_IRQHandler
902 def_irq_handler SJC_IRQHandler
903 def_irq_handler BEE_IRQHandler
904 def_irq_handler SAI1_DriverIRQHandler
905 def_irq_handler SAI2_DriverIRQHandler
906 def_irq_handler SAI3_RX_DriverIRQHandler
907 def_irq_handler SAI3_TX_DriverIRQHandler
908 def_irq_handler SPDIF_DriverIRQHandler
909 def_irq_handler PMU_EVENT_IRQHandler
910 def_irq_handler Reserved78_IRQHandler
911 def_irq_handler TEMP_LOW_HIGH_IRQHandler
912 def_irq_handler TEMP_PANIC_IRQHandler
913 def_irq_handler USB_PHY1_IRQHandler
914 def_irq_handler USB_PHY2_IRQHandler
915 def_irq_handler ADC1_IRQHandler
916 def_irq_handler ADC2_IRQHandler
917 def_irq_handler DCDC_IRQHandler
918 def_irq_handler Reserved86_IRQHandler
919 def_irq_handler GPIO10_IRQHandler
920 def_irq_handler GPIO1_INT0_IRQHandler
921 def_irq_handler GPIO1_INT1_IRQHandler
922 def_irq_handler GPIO1_INT2_IRQHandler
923 def_irq_handler GPIO1_INT3_IRQHandler
924 def_irq_handler GPIO1_INT4_IRQHandler
925 def_irq_handler GPIO1_INT5_IRQHandler
926 def_irq_handler GPIO1_INT6_IRQHandler
927 def_irq_handler GPIO1_INT7_IRQHandler
928 def_irq_handler GPIO1_Combined_0_15_IRQHandler
929 def_irq_handler GPIO1_Combined_16_31_IRQHandler
930 def_irq_handler GPIO2_Combined_0_15_IRQHandler
931 def_irq_handler GPIO2_Combined_16_31_IRQHandler
932 def_irq_handler GPIO3_Combined_0_15_IRQHandler
933 def_irq_handler GPIO3_Combined_16_31_IRQHandler
934 def_irq_handler GPIO4_Combined_0_15_IRQHandler
935 def_irq_handler GPIO4_Combined_16_31_IRQHandler
936 def_irq_handler GPIO5_Combined_0_15_IRQHandler
937 def_irq_handler GPIO5_Combined_16_31_IRQHandler
938 def_irq_handler FLEXIO1_DriverIRQHandler
939 def_irq_handler FLEXIO2_DriverIRQHandler
940 def_irq_handler WDOG1_IRQHandler
941 def_irq_handler RTWDOG_IRQHandler
942 def_irq_handler EWM_IRQHandler
943 def_irq_handler CCM_1_IRQHandler
944 def_irq_handler CCM_2_IRQHandler
945 def_irq_handler GPC_IRQHandler
946 def_irq_handler SRC_IRQHandler
947 def_irq_handler Reserved115_IRQHandler
948 def_irq_handler GPT1_IRQHandler
949 def_irq_handler GPT2_IRQHandler
950 def_irq_handler PWM1_0_IRQHandler
951 def_irq_handler PWM1_1_IRQHandler
952 def_irq_handler PWM1_2_IRQHandler
953 def_irq_handler PWM1_3_IRQHandler
954 def_irq_handler PWM1_FAULT_IRQHandler
955 def_irq_handler FLEXSPI2_DriverIRQHandler
956 def_irq_handler FLEXSPI_DriverIRQHandler
957 def_irq_handler SEMC_IRQHandler
958 def_irq_handler USDHC1_DriverIRQHandler
959 def_irq_handler USDHC2_DriverIRQHandler
960 def_irq_handler USB_OTG2_IRQHandler
961 def_irq_handler USB_OTG1_IRQHandler
962 def_irq_handler ENET_DriverIRQHandler
963 def_irq_handler ENET_1588_Timer_DriverIRQHandler
964 def_irq_handler XBAR1_IRQ_0_1_IRQHandler
965 def_irq_handler XBAR1_IRQ_2_3_IRQHandler
966 def_irq_handler ADC_ETC_IRQ0_IRQHandler
967 def_irq_handler ADC_ETC_IRQ1_IRQHandler
968 def_irq_handler ADC_ETC_IRQ2_IRQHandler
969 def_irq_handler ADC_ETC_ERROR_IRQ_IRQHandler
970 def_irq_handler PIT_IRQHandler
971 def_irq_handler ACMP1_IRQHandler
972 def_irq_handler ACMP2_IRQHandler
973 def_irq_handler ACMP3_IRQHandler
974 def_irq_handler ACMP4_IRQHandler
975 def_irq_handler Reserved143_IRQHandler
976 def_irq_handler Reserved144_IRQHandler
977 def_irq_handler ENC1_IRQHandler
978 def_irq_handler ENC2_IRQHandler
979 def_irq_handler ENC3_IRQHandler
980 def_irq_handler ENC4_IRQHandler
981 def_irq_handler TMR1_IRQHandler
982 def_irq_handler TMR2_IRQHandler
983 def_irq_handler TMR3_IRQHandler
984 def_irq_handler TMR4_IRQHandler
985 def_irq_handler PWM2_0_IRQHandler
986 def_irq_handler PWM2_1_IRQHandler
987 def_irq_handler PWM2_2_IRQHandler
988 def_irq_handler PWM2_3_IRQHandler
989 def_irq_handler PWM2_FAULT_IRQHandler
990 def_irq_handler PWM3_0_IRQHandler
991 def_irq_handler PWM3_1_IRQHandler
992 def_irq_handler PWM3_2_IRQHandler
993 def_irq_handler PWM3_3_IRQHandler
994 def_irq_handler PWM3_FAULT_IRQHandler
995 def_irq_handler PWM4_0_IRQHandler
996 def_irq_handler PWM4_1_IRQHandler
997 def_irq_handler PWM4_2_IRQHandler
998 def_irq_handler PWM4_3_IRQHandler
999 def_irq_handler PWM4_FAULT_IRQHandler
1000 def_irq_handler ENET2_DriverIRQHandler
1001 def_irq_handler ENET2_1588_Timer_DriverIRQHandler
1002 def_irq_handler CAN3_DriverIRQHandler
1003 def_irq_handler Reserved171_IRQHandler
1004 def_irq_handler FLEXIO3_DriverIRQHandler
1005 def_irq_handler GPIO6_7_8_9_IRQHandler