1 //*****************************************************************************
2 // MIMXRT1175_cm4 startup code for use with MCUXpresso IDE
3 //
4 // Version : 090922
5 //*****************************************************************************
6 //
7 // Copyright 2016-2022 NXP
8 // All rights reserved.
9 //
10 // SPDX-License-Identifier: BSD-3-Clause
11 //*****************************************************************************
12
13 #if defined (DEBUG)
14 #pragma GCC push_options
15 #pragma GCC optimize ("Og")
16 #endif // (DEBUG)
17
18 #if defined (__cplusplus)
19 #ifdef __REDLIB__
20 #error Redlib does not support C++
21 #else
22 //*****************************************************************************
23 //
24 // The entry point for the C++ library startup
25 //
26 //*****************************************************************************
27 extern "C" {
28 extern void __libc_init_array(void);
29 }
30 #endif
31 #endif
32
33 #define WEAK __attribute__ ((weak))
34 #define WEAK_AV __attribute__ ((weak, section(".after_vectors")))
35 #define ALIAS(f) __attribute__ ((weak, alias (#f)))
36
37 //*****************************************************************************
38 #if defined (__cplusplus)
39 extern "C" {
40 #endif
41
42 //*****************************************************************************
43 // Variable to store CRP value in. Will be placed automatically
44 // by the linker when "Enable Code Read Protect" selected.
45 // See crp.h header for more information
46 //*****************************************************************************
47 #include <NXP/crp.h>
48 __CRP const unsigned int CRP_WORD = CRP_NO_CRP ;
49
50 //*****************************************************************************
51 // Declaration of external SystemInit function
52 //*****************************************************************************
53 #if defined (__USE_CMSIS)
54 extern void SystemInit(void);
55 #endif // (__USE_CMSIS)
56
57 //*****************************************************************************
58 // Forward declaration of the core exception handlers.
59 // When the application defines a handler (with the same name), this will
60 // automatically take precedence over these weak definitions.
61 // If your application is a C++ one, then any interrupt handlers defined
62 // in C++ files within in your main application will need to have C linkage
63 // rather than C++ linkage. To do this, make sure that you are using extern "C"
64 // { .... } around the interrupt handler within your main application code.
65 //*****************************************************************************
66 void ResetISR(void);
67 WEAK void NMI_Handler(void);
68 WEAK void HardFault_Handler(void);
69 WEAK void MemManage_Handler(void);
70 WEAK void BusFault_Handler(void);
71 WEAK void UsageFault_Handler(void);
72 WEAK void SVC_Handler(void);
73 WEAK void PendSV_Handler(void);
74 WEAK void SysTick_Handler(void);
75 WEAK void IntDefaultHandler(void);
76
77 //*****************************************************************************
78 // Forward declaration of the application IRQ handlers. When the application
79 // defines a handler (with the same name), this will automatically take
80 // precedence over weak definitions below
81 //*****************************************************************************
82 WEAK void DMA0_DMA16_IRQHandler(void);
83 WEAK void DMA1_DMA17_IRQHandler(void);
84 WEAK void DMA2_DMA18_IRQHandler(void);
85 WEAK void DMA3_DMA19_IRQHandler(void);
86 WEAK void DMA4_DMA20_IRQHandler(void);
87 WEAK void DMA5_DMA21_IRQHandler(void);
88 WEAK void DMA6_DMA22_IRQHandler(void);
89 WEAK void DMA7_DMA23_IRQHandler(void);
90 WEAK void DMA8_DMA24_IRQHandler(void);
91 WEAK void DMA9_DMA25_IRQHandler(void);
92 WEAK void DMA10_DMA26_IRQHandler(void);
93 WEAK void DMA11_DMA27_IRQHandler(void);
94 WEAK void DMA12_DMA28_IRQHandler(void);
95 WEAK void DMA13_DMA29_IRQHandler(void);
96 WEAK void DMA14_DMA30_IRQHandler(void);
97 WEAK void DMA15_DMA31_IRQHandler(void);
98 WEAK void DMA_ERROR_IRQHandler(void);
99 WEAK void Reserved33_IRQHandler(void);
100 WEAK void Reserved34_IRQHandler(void);
101 WEAK void CORE_IRQHandler(void);
102 WEAK void LPUART1_IRQHandler(void);
103 WEAK void LPUART2_IRQHandler(void);
104 WEAK void LPUART3_IRQHandler(void);
105 WEAK void LPUART4_IRQHandler(void);
106 WEAK void LPUART5_IRQHandler(void);
107 WEAK void LPUART6_IRQHandler(void);
108 WEAK void LPUART7_IRQHandler(void);
109 WEAK void LPUART8_IRQHandler(void);
110 WEAK void LPUART9_IRQHandler(void);
111 WEAK void LPUART10_IRQHandler(void);
112 WEAK void LPUART11_IRQHandler(void);
113 WEAK void LPUART12_IRQHandler(void);
114 WEAK void LPI2C1_IRQHandler(void);
115 WEAK void LPI2C2_IRQHandler(void);
116 WEAK void LPI2C3_IRQHandler(void);
117 WEAK void LPI2C4_IRQHandler(void);
118 WEAK void LPI2C5_IRQHandler(void);
119 WEAK void LPI2C6_IRQHandler(void);
120 WEAK void LPSPI1_IRQHandler(void);
121 WEAK void LPSPI2_IRQHandler(void);
122 WEAK void LPSPI3_IRQHandler(void);
123 WEAK void LPSPI4_IRQHandler(void);
124 WEAK void LPSPI5_IRQHandler(void);
125 WEAK void LPSPI6_IRQHandler(void);
126 WEAK void CAN1_IRQHandler(void);
127 WEAK void CAN1_ERROR_IRQHandler(void);
128 WEAK void CAN2_IRQHandler(void);
129 WEAK void CAN2_ERROR_IRQHandler(void);
130 WEAK void CAN3_IRQHandler(void);
131 WEAK void CAN3_ERROR_IRQHandler(void);
132 WEAK void Reserved66_IRQHandler(void);
133 WEAK void KPP_IRQHandler(void);
134 WEAK void Reserved68_IRQHandler(void);
135 WEAK void GPR_IRQ_IRQHandler(void);
136 WEAK void Reserved70_IRQHandler(void);
137 WEAK void LCDIFv2_IRQHandler(void);
138 WEAK void Reserved72_IRQHandler(void);
139 WEAK void Reserved73_IRQHandler(void);
140 WEAK void MIPI_CSI_IRQHandler(void);
141 WEAK void MIPI_DSI_IRQHandler(void);
142 WEAK void GPU2D_IRQHandler(void);
143 WEAK void GPIO12_Combined_0_15_IRQHandler(void);
144 WEAK void GPIO12_Combined_16_31_IRQHandler(void);
145 WEAK void DAC_IRQHandler(void);
146 WEAK void KEY_MANAGER_IRQHandler(void);
147 WEAK void WDOG2_IRQHandler(void);
148 WEAK void SNVS_HP_NON_TZ_IRQHandler(void);
149 WEAK void SNVS_HP_TZ_IRQHandler(void);
150 WEAK void SNVS_PULSE_EVENT_IRQHandler(void);
151 WEAK void CAAM_IRQ0_IRQHandler(void);
152 WEAK void CAAM_IRQ1_IRQHandler(void);
153 WEAK void CAAM_IRQ2_IRQHandler(void);
154 WEAK void CAAM_IRQ3_IRQHandler(void);
155 WEAK void CAAM_RECORVE_ERRPR_IRQHandler(void);
156 WEAK void CAAM_RTIC_IRQHandler(void);
157 WEAK void CDOG_IRQHandler(void);
158 WEAK void SAI1_IRQHandler(void);
159 WEAK void SAI2_IRQHandler(void);
160 WEAK void SAI3_RX_IRQHandler(void);
161 WEAK void SAI3_TX_IRQHandler(void);
162 WEAK void SAI4_RX_IRQHandler(void);
163 WEAK void SAI4_TX_IRQHandler(void);
164 WEAK void SPDIF_IRQHandler(void);
165 WEAK void TMPSNS_INT_IRQHandler(void);
166 WEAK void TMPSNS_LOW_HIGH_IRQHandler(void);
167 WEAK void TMPSNS_PANIC_IRQHandler(void);
168 WEAK void LPSR_LP8_BROWNOUT_IRQHandler(void);
169 WEAK void LPSR_LP0_BROWNOUT_IRQHandler(void);
170 WEAK void ADC1_IRQHandler(void);
171 WEAK void ADC2_IRQHandler(void);
172 WEAK void USBPHY1_IRQHandler(void);
173 WEAK void USBPHY2_IRQHandler(void);
174 WEAK void RDC_IRQHandler(void);
175 WEAK void GPIO13_Combined_0_31_IRQHandler(void);
176 WEAK void Reserved110_IRQHandler(void);
177 WEAK void DCIC1_IRQHandler(void);
178 WEAK void DCIC2_IRQHandler(void);
179 WEAK void ASRC_IRQHandler(void);
180 WEAK void FLEXRAM_ECC_IRQHandler(void);
181 WEAK void GPIO7_8_9_10_11_IRQHandler(void);
182 WEAK void GPIO1_Combined_0_15_IRQHandler(void);
183 WEAK void GPIO1_Combined_16_31_IRQHandler(void);
184 WEAK void GPIO2_Combined_0_15_IRQHandler(void);
185 WEAK void GPIO2_Combined_16_31_IRQHandler(void);
186 WEAK void GPIO3_Combined_0_15_IRQHandler(void);
187 WEAK void GPIO3_Combined_16_31_IRQHandler(void);
188 WEAK void GPIO4_Combined_0_15_IRQHandler(void);
189 WEAK void GPIO4_Combined_16_31_IRQHandler(void);
190 WEAK void GPIO5_Combined_0_15_IRQHandler(void);
191 WEAK void GPIO5_Combined_16_31_IRQHandler(void);
192 WEAK void FLEXIO1_IRQHandler(void);
193 WEAK void FLEXIO2_IRQHandler(void);
194 WEAK void WDOG1_IRQHandler(void);
195 WEAK void RTWDOG4_IRQHandler(void);
196 WEAK void EWM_IRQHandler(void);
197 WEAK void OCOTP_READ_FUSE_ERROR_IRQHandler(void);
198 WEAK void OCOTP_READ_DONE_ERROR_IRQHandler(void);
199 WEAK void GPC_IRQHandler(void);
200 WEAK void MUB_IRQHandler(void);
201 WEAK void GPT1_IRQHandler(void);
202 WEAK void GPT2_IRQHandler(void);
203 WEAK void GPT3_IRQHandler(void);
204 WEAK void GPT4_IRQHandler(void);
205 WEAK void GPT5_IRQHandler(void);
206 WEAK void GPT6_IRQHandler(void);
207 WEAK void PWM1_0_IRQHandler(void);
208 WEAK void PWM1_1_IRQHandler(void);
209 WEAK void PWM1_2_IRQHandler(void);
210 WEAK void PWM1_3_IRQHandler(void);
211 WEAK void PWM1_FAULT_IRQHandler(void);
212 WEAK void FLEXSPI1_IRQHandler(void);
213 WEAK void FLEXSPI2_IRQHandler(void);
214 WEAK void SEMC_IRQHandler(void);
215 WEAK void USDHC1_IRQHandler(void);
216 WEAK void USDHC2_IRQHandler(void);
217 WEAK void USB_OTG2_IRQHandler(void);
218 WEAK void USB_OTG1_IRQHandler(void);
219 WEAK void ENET_IRQHandler(void);
220 WEAK void ENET_1588_Timer_IRQHandler(void);
221 WEAK void ENET_1G_MAC0_Tx_Rx_1_IRQHandler(void);
222 WEAK void ENET_1G_MAC0_Tx_Rx_2_IRQHandler(void);
223 WEAK void ENET_1G_IRQHandler(void);
224 WEAK void ENET_1G_1588_Timer_IRQHandler(void);
225 WEAK void XBAR1_IRQ_0_1_IRQHandler(void);
226 WEAK void XBAR1_IRQ_2_3_IRQHandler(void);
227 WEAK void ADC_ETC_IRQ0_IRQHandler(void);
228 WEAK void ADC_ETC_IRQ1_IRQHandler(void);
229 WEAK void ADC_ETC_IRQ2_IRQHandler(void);
230 WEAK void ADC_ETC_IRQ3_IRQHandler(void);
231 WEAK void ADC_ETC_ERROR_IRQ_IRQHandler(void);
232 WEAK void Reserved166_IRQHandler(void);
233 WEAK void Reserved167_IRQHandler(void);
234 WEAK void Reserved168_IRQHandler(void);
235 WEAK void Reserved169_IRQHandler(void);
236 WEAK void Reserved170_IRQHandler(void);
237 WEAK void PIT1_IRQHandler(void);
238 WEAK void PIT2_IRQHandler(void);
239 WEAK void ACMP1_IRQHandler(void);
240 WEAK void ACMP2_IRQHandler(void);
241 WEAK void ACMP3_IRQHandler(void);
242 WEAK void ACMP4_IRQHandler(void);
243 WEAK void Reserved177_IRQHandler(void);
244 WEAK void Reserved178_IRQHandler(void);
245 WEAK void Reserved179_IRQHandler(void);
246 WEAK void Reserved180_IRQHandler(void);
247 WEAK void ENC1_IRQHandler(void);
248 WEAK void ENC2_IRQHandler(void);
249 WEAK void ENC3_IRQHandler(void);
250 WEAK void ENC4_IRQHandler(void);
251 WEAK void Reserved185_IRQHandler(void);
252 WEAK void Reserved186_IRQHandler(void);
253 WEAK void TMR1_IRQHandler(void);
254 WEAK void TMR2_IRQHandler(void);
255 WEAK void TMR3_IRQHandler(void);
256 WEAK void TMR4_IRQHandler(void);
257 WEAK void SEMA4_CP0_IRQHandler(void);
258 WEAK void SEMA4_CP1_IRQHandler(void);
259 WEAK void PWM2_0_IRQHandler(void);
260 WEAK void PWM2_1_IRQHandler(void);
261 WEAK void PWM2_2_IRQHandler(void);
262 WEAK void PWM2_3_IRQHandler(void);
263 WEAK void PWM2_FAULT_IRQHandler(void);
264 WEAK void PWM3_0_IRQHandler(void);
265 WEAK void PWM3_1_IRQHandler(void);
266 WEAK void PWM3_2_IRQHandler(void);
267 WEAK void PWM3_3_IRQHandler(void);
268 WEAK void PWM3_FAULT_IRQHandler(void);
269 WEAK void PWM4_0_IRQHandler(void);
270 WEAK void PWM4_1_IRQHandler(void);
271 WEAK void PWM4_2_IRQHandler(void);
272 WEAK void PWM4_3_IRQHandler(void);
273 WEAK void PWM4_FAULT_IRQHandler(void);
274 WEAK void Reserved208_IRQHandler(void);
275 WEAK void Reserved209_IRQHandler(void);
276 WEAK void Reserved210_IRQHandler(void);
277 WEAK void Reserved211_IRQHandler(void);
278 WEAK void Reserved212_IRQHandler(void);
279 WEAK void Reserved213_IRQHandler(void);
280 WEAK void Reserved214_IRQHandler(void);
281 WEAK void Reserved215_IRQHandler(void);
282 WEAK void PDM_HWVAD_EVENT_IRQHandler(void);
283 WEAK void PDM_HWVAD_ERROR_IRQHandler(void);
284 WEAK void PDM_EVENT_IRQHandler(void);
285 WEAK void PDM_ERROR_IRQHandler(void);
286 WEAK void EMVSIM1_IRQHandler(void);
287 WEAK void EMVSIM2_IRQHandler(void);
288 WEAK void MECC1_INT_IRQHandler(void);
289 WEAK void MECC1_FATAL_INT_IRQHandler(void);
290 WEAK void MECC2_INT_IRQHandler(void);
291 WEAK void MECC2_FATAL_INT_IRQHandler(void);
292 WEAK void XECC_FLEXSPI1_INT_IRQHandler(void);
293 WEAK void XECC_FLEXSPI1_FATAL_INT_IRQHandler(void);
294 WEAK void XECC_FLEXSPI2_INT_IRQHandler(void);
295 WEAK void XECC_FLEXSPI2_FATAL_INT_IRQHandler(void);
296 WEAK void XECC_SEMC_INT_IRQHandler(void);
297 WEAK void XECC_SEMC_FATAL_INT_IRQHandler(void);
298 WEAK void ENET_QOS_IRQHandler(void);
299 WEAK void ENET_QOS_PMT_IRQHandler(void);
300
301 //*****************************************************************************
302 // Forward declaration of the driver IRQ handlers. These are aliased
303 // to the IntDefaultHandler, which is a 'forever' loop. When the driver
304 // defines a handler (with the same name), this will automatically take
305 // precedence over these weak definitions
306 //*****************************************************************************
307 void DMA0_DMA16_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
308 void DMA1_DMA17_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
309 void DMA2_DMA18_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
310 void DMA3_DMA19_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
311 void DMA4_DMA20_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
312 void DMA5_DMA21_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
313 void DMA6_DMA22_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
314 void DMA7_DMA23_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
315 void DMA8_DMA24_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
316 void DMA9_DMA25_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
317 void DMA10_DMA26_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
318 void DMA11_DMA27_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
319 void DMA12_DMA28_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
320 void DMA13_DMA29_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
321 void DMA14_DMA30_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
322 void DMA15_DMA31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
323 void DMA_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
324 void Reserved33_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
325 void Reserved34_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
326 void CORE_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
327 void LPUART1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
328 void LPUART2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
329 void LPUART3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
330 void LPUART4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
331 void LPUART5_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
332 void LPUART6_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
333 void LPUART7_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
334 void LPUART8_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
335 void LPUART9_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
336 void LPUART10_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
337 void LPUART11_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
338 void LPUART12_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
339 void LPI2C1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
340 void LPI2C2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
341 void LPI2C3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
342 void LPI2C4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
343 void LPI2C5_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
344 void LPI2C6_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
345 void LPSPI1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
346 void LPSPI2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
347 void LPSPI3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
348 void LPSPI4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
349 void LPSPI5_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
350 void LPSPI6_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
351 void CAN1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
352 void CAN1_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
353 void CAN2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
354 void CAN2_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
355 void CAN3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
356 void CAN3_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
357 void Reserved66_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
358 void KPP_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
359 void Reserved68_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
360 void GPR_IRQ_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
361 void Reserved70_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
362 void LCDIFv2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
363 void Reserved72_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
364 void Reserved73_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
365 void MIPI_CSI_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
366 void MIPI_DSI_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
367 void GPU2D_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
368 void GPIO12_Combined_0_15_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
369 void GPIO12_Combined_16_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
370 void DAC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
371 void KEY_MANAGER_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
372 void WDOG2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
373 void SNVS_HP_NON_TZ_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
374 void SNVS_HP_TZ_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
375 void SNVS_PULSE_EVENT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
376 void CAAM_IRQ0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
377 void CAAM_IRQ1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
378 void CAAM_IRQ2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
379 void CAAM_IRQ3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
380 void CAAM_RECORVE_ERRPR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
381 void CAAM_RTIC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
382 void CDOG_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
383 void SAI1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
384 void SAI2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
385 void SAI3_RX_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
386 void SAI3_TX_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
387 void SAI4_RX_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
388 void SAI4_TX_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
389 void SPDIF_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
390 void TMPSNS_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
391 void TMPSNS_LOW_HIGH_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
392 void TMPSNS_PANIC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
393 void LPSR_LP8_BROWNOUT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
394 void LPSR_LP0_BROWNOUT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
395 void ADC1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
396 void ADC2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
397 void USBPHY1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
398 void USBPHY2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
399 void RDC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
400 void GPIO13_Combined_0_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
401 void Reserved110_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
402 void DCIC1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
403 void DCIC2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
404 void ASRC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
405 void FLEXRAM_ECC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
406 void GPIO7_8_9_10_11_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
407 void GPIO1_Combined_0_15_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
408 void GPIO1_Combined_16_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
409 void GPIO2_Combined_0_15_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
410 void GPIO2_Combined_16_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
411 void GPIO3_Combined_0_15_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
412 void GPIO3_Combined_16_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
413 void GPIO4_Combined_0_15_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
414 void GPIO4_Combined_16_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
415 void GPIO5_Combined_0_15_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
416 void GPIO5_Combined_16_31_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
417 void FLEXIO1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
418 void FLEXIO2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
419 void WDOG1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
420 void RTWDOG4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
421 void EWM_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
422 void OCOTP_READ_FUSE_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
423 void OCOTP_READ_DONE_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
424 void GPC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
425 void MUB_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
426 void GPT1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
427 void GPT2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
428 void GPT3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
429 void GPT4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
430 void GPT5_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
431 void GPT6_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
432 void PWM1_0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
433 void PWM1_1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
434 void PWM1_2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
435 void PWM1_3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
436 void PWM1_FAULT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
437 void FLEXSPI1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
438 void FLEXSPI2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
439 void SEMC_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
440 void USDHC1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
441 void USDHC2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
442 void USB_OTG2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
443 void USB_OTG1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
444 void ENET_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
445 void ENET_1588_Timer_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
446 void ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
447 void ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
448 void ENET_1G_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
449 void ENET_1G_1588_Timer_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
450 void XBAR1_IRQ_0_1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
451 void XBAR1_IRQ_2_3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
452 void ADC_ETC_IRQ0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
453 void ADC_ETC_IRQ1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
454 void ADC_ETC_IRQ2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
455 void ADC_ETC_IRQ3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
456 void ADC_ETC_ERROR_IRQ_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
457 void Reserved166_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
458 void Reserved167_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
459 void Reserved168_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
460 void Reserved169_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
461 void Reserved170_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
462 void PIT1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
463 void PIT2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
464 void ACMP1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
465 void ACMP2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
466 void ACMP3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
467 void ACMP4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
468 void Reserved177_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
469 void Reserved178_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
470 void Reserved179_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
471 void Reserved180_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
472 void ENC1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
473 void ENC2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
474 void ENC3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
475 void ENC4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
476 void Reserved185_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
477 void Reserved186_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
478 void TMR1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
479 void TMR2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
480 void TMR3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
481 void TMR4_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
482 void SEMA4_CP0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
483 void SEMA4_CP1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
484 void PWM2_0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
485 void PWM2_1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
486 void PWM2_2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
487 void PWM2_3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
488 void PWM2_FAULT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
489 void PWM3_0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
490 void PWM3_1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
491 void PWM3_2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
492 void PWM3_3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
493 void PWM3_FAULT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
494 void PWM4_0_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
495 void PWM4_1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
496 void PWM4_2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
497 void PWM4_3_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
498 void PWM4_FAULT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
499 void Reserved208_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
500 void Reserved209_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
501 void Reserved210_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
502 void Reserved211_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
503 void Reserved212_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
504 void Reserved213_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
505 void Reserved214_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
506 void Reserved215_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
507 void PDM_HWVAD_EVENT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
508 void PDM_HWVAD_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
509 void PDM_EVENT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
510 void PDM_ERROR_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
511 void EMVSIM1_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
512 void EMVSIM2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
513 void MECC1_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
514 void MECC1_FATAL_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
515 void MECC2_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
516 void MECC2_FATAL_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
517 void XECC_FLEXSPI1_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
518 void XECC_FLEXSPI1_FATAL_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
519 void XECC_FLEXSPI2_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
520 void XECC_FLEXSPI2_FATAL_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
521 void XECC_SEMC_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
522 void XECC_SEMC_FATAL_INT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
523 void ENET_QOS_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
524 void ENET_QOS_PMT_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
525
526 //*****************************************************************************
527 // The entry point for the application.
528 // __main() is the entry point for Redlib based applications
529 // main() is the entry point for Newlib based applications
530 //*****************************************************************************
531 #if defined (__REDLIB__)
532 extern void __main(void);
533 #endif
534 extern int main(void);
535
536 //*****************************************************************************
537 // External declaration for the pointer to the stack top from the Linker Script
538 //*****************************************************************************
539 extern void _vStackTop(void);
540 //*****************************************************************************
541 #if defined (__cplusplus)
542 } // extern "C"
543 #endif
544 //*****************************************************************************
545 // The vector table.
546 // This relies on the linker script to place at correct location in memory.
547 //*****************************************************************************
548
549 extern void (* const g_pfnVectors[])(void);
550 extern void * __Vectors __attribute__ ((alias ("g_pfnVectors")));
551
552 __attribute__ ((used, section(".isr_vector")))
553 void (* const g_pfnVectors[])(void) = {
554 // Core Level - CM4
555 &_vStackTop, // The initial stack pointer
556 ResetISR, // The reset handler
557 NMI_Handler, // NMI Handler
558 HardFault_Handler, // Hard Fault Handler
559 MemManage_Handler, // MPU Fault Handler
560 BusFault_Handler, // Bus Fault Handler
561 UsageFault_Handler, // Usage Fault Handler
562 0, // Reserved
563 0, // Reserved
564 0, // Reserved
565 0, // Reserved
566 SVC_Handler, // SVCall Handler
567 0, // Reserved
568 0, // Reserved
569 PendSV_Handler, // PendSV Handler
570 SysTick_Handler, // SysTick Handler
571
572 // Chip Level - MIMXRT1175_cm4
573 DMA0_DMA16_IRQHandler, // 16 : DMA channel 0/16 transfer complete
574 DMA1_DMA17_IRQHandler, // 17 : DMA channel 1/17 transfer complete
575 DMA2_DMA18_IRQHandler, // 18 : DMA channel 2/18 transfer complete
576 DMA3_DMA19_IRQHandler, // 19 : DMA channel 3/19 transfer complete
577 DMA4_DMA20_IRQHandler, // 20 : DMA channel 4/20 transfer complete
578 DMA5_DMA21_IRQHandler, // 21 : DMA channel 5/21 transfer complete
579 DMA6_DMA22_IRQHandler, // 22 : DMA channel 6/22 transfer complete
580 DMA7_DMA23_IRQHandler, // 23 : DMA channel 7/23 transfer complete
581 DMA8_DMA24_IRQHandler, // 24 : DMA channel 8/24 transfer complete
582 DMA9_DMA25_IRQHandler, // 25 : DMA channel 9/25 transfer complete
583 DMA10_DMA26_IRQHandler, // 26 : DMA channel 10/26 transfer complete
584 DMA11_DMA27_IRQHandler, // 27 : DMA channel 11/27 transfer complete
585 DMA12_DMA28_IRQHandler, // 28 : DMA channel 12/28 transfer complete
586 DMA13_DMA29_IRQHandler, // 29 : DMA channel 13/29 transfer complete
587 DMA14_DMA30_IRQHandler, // 30 : DMA channel 14/30 transfer complete
588 DMA15_DMA31_IRQHandler, // 31 : DMA channel 15/31 transfer complete
589 DMA_ERROR_IRQHandler, // 32 : DMA error interrupt channels 0-15 / 16-31
590 Reserved33_IRQHandler, // 33 : Reserved interrupt
591 Reserved34_IRQHandler, // 34 : Reserved interrupt
592 CORE_IRQHandler, // 35 : CorePlatform exception IRQ
593 LPUART1_IRQHandler, // 36 : LPUART1 TX interrupt and RX interrupt
594 LPUART2_IRQHandler, // 37 : LPUART2 TX interrupt and RX interrupt
595 LPUART3_IRQHandler, // 38 : LPUART3 TX interrupt and RX interrupt
596 LPUART4_IRQHandler, // 39 : LPUART4 TX interrupt and RX interrupt
597 LPUART5_IRQHandler, // 40 : LPUART5 TX interrupt and RX interrupt
598 LPUART6_IRQHandler, // 41 : LPUART6 TX interrupt and RX interrupt
599 LPUART7_IRQHandler, // 42 : LPUART7 TX interrupt and RX interrupt
600 LPUART8_IRQHandler, // 43 : LPUART8 TX interrupt and RX interrupt
601 LPUART9_IRQHandler, // 44 : LPUART9 TX interrupt and RX interrupt
602 LPUART10_IRQHandler, // 45 : LPUART10 TX interrupt and RX interrupt
603 LPUART11_IRQHandler, // 46 : LPUART11 TX interrupt and RX interrupt
604 LPUART12_IRQHandler, // 47 : LPUART12 TX interrupt and RX interrupt
605 LPI2C1_IRQHandler, // 48 : LPI2C1 interrupt
606 LPI2C2_IRQHandler, // 49 : LPI2C2 interrupt
607 LPI2C3_IRQHandler, // 50 : LPI2C3 interrupt
608 LPI2C4_IRQHandler, // 51 : LPI2C4 interrupt
609 LPI2C5_IRQHandler, // 52 : LPI2C5 interrupt
610 LPI2C6_IRQHandler, // 53 : LPI2C6 interrupt
611 LPSPI1_IRQHandler, // 54 : LPSPI1 interrupt request line to the core
612 LPSPI2_IRQHandler, // 55 : LPSPI2 interrupt request line to the core
613 LPSPI3_IRQHandler, // 56 : LPSPI3 interrupt request line to the core
614 LPSPI4_IRQHandler, // 57 : LPSPI4 interrupt request line to the core
615 LPSPI5_IRQHandler, // 58 : LPSPI5 interrupt request line to the core
616 LPSPI6_IRQHandler, // 59 : LPSPI6 interrupt request line to the core
617 CAN1_IRQHandler, // 60 : CAN1 interrupt
618 CAN1_ERROR_IRQHandler, // 61 : CAN1 error interrupt
619 CAN2_IRQHandler, // 62 : CAN2 interrupt
620 CAN2_ERROR_IRQHandler, // 63 : CAN2 error interrupt
621 CAN3_IRQHandler, // 64 : CAN3 interrupt
622 CAN3_ERROR_IRQHandler, // 65 : CAN3 erro interrupt
623 Reserved66_IRQHandler, // 66 : Reserved interrupt
624 KPP_IRQHandler, // 67 : Keypad nterrupt
625 Reserved68_IRQHandler, // 68 : Reserved interrupt
626 GPR_IRQ_IRQHandler, // 69 : GPR interrupt
627 Reserved70_IRQHandler, // 70 : Reserved interrupt
628 LCDIFv2_IRQHandler, // 71 : LCDIFv2 interrupt
629 Reserved72_IRQHandler, // 72 : Reserved interrupt
630 Reserved73_IRQHandler, // 73 : Reserved interrupt
631 MIPI_CSI_IRQHandler, // 74 : MIPI_CSI interrupt
632 MIPI_DSI_IRQHandler, // 75 : MIPI_DSI interrupt
633 GPU2D_IRQHandler, // 76 : GPU2D interrupt
634 GPIO12_Combined_0_15_IRQHandler, // 77 : Combined interrupt indication for GPIO12 signal 0 throughout 15
635 GPIO12_Combined_16_31_IRQHandler, // 78 : Combined interrupt indication for GPIO13 signal 16 throughout 31
636 DAC_IRQHandler, // 79 : DAC interrupt
637 KEY_MANAGER_IRQHandler, // 80 : PUF interrupt
638 WDOG2_IRQHandler, // 81 : WDOG2 interrupt
639 SNVS_HP_NON_TZ_IRQHandler, // 82 : SRTC Consolidated Interrupt. Non TZ
640 SNVS_HP_TZ_IRQHandler, // 83 : SRTC Security Interrupt. TZ
641 SNVS_PULSE_EVENT_IRQHandler, // 84 : ON-OFF button press shorter than 5 secs (pulse event)
642 CAAM_IRQ0_IRQHandler, // 85 : CAAM interrupt queue for JQ0
643 CAAM_IRQ1_IRQHandler, // 86 : CAAM interrupt queue for JQ1
644 CAAM_IRQ2_IRQHandler, // 87 : CAAM interrupt queue for JQ2
645 CAAM_IRQ3_IRQHandler, // 88 : CAAM interrupt queue for JQ3
646 CAAM_RECORVE_ERRPR_IRQHandler, // 89 : CAAM interrupt for recoverable error
647 CAAM_RTIC_IRQHandler, // 90 : CAAM interrupt for RTIC
648 CDOG_IRQHandler, // 91 : CDOG interrupt
649 SAI1_IRQHandler, // 92 : SAI1 interrupt
650 SAI2_IRQHandler, // 93 : SAI1 interrupt
651 SAI3_RX_IRQHandler, // 94 : SAI3 interrupt
652 SAI3_TX_IRQHandler, // 95 : SAI3 interrupt
653 SAI4_RX_IRQHandler, // 96 : SAI4 interrupt
654 SAI4_TX_IRQHandler, // 97 : SAI4 interrupt
655 SPDIF_IRQHandler, // 98 : SPDIF interrupt
656 TMPSNS_INT_IRQHandler, // 99 : TMPSNS interrupt
657 TMPSNS_LOW_HIGH_IRQHandler, // 100: TMPSNS low high interrupt
658 TMPSNS_PANIC_IRQHandler, // 101: TMPSNS panic interrupt
659 LPSR_LP8_BROWNOUT_IRQHandler, // 102: LPSR 1p8 brownout interrupt
660 LPSR_LP0_BROWNOUT_IRQHandler, // 103: LPSR 1p0 brownout interrupt
661 ADC1_IRQHandler, // 104: ADC1 interrupt
662 ADC2_IRQHandler, // 105: ADC2 interrupt
663 USBPHY1_IRQHandler, // 106: USBPHY1 interrupt
664 USBPHY2_IRQHandler, // 107: USBPHY2 interrupt
665 RDC_IRQHandler, // 108: RDC interrupt
666 GPIO13_Combined_0_31_IRQHandler, // 109: Combined interrupt indication for GPIO13 signal 0 throughout 31
667 Reserved110_IRQHandler, // 110: Reserved interrupt
668 DCIC1_IRQHandler, // 111: DCIC1 interrupt
669 DCIC2_IRQHandler, // 112: DCIC2 interrupt
670 ASRC_IRQHandler, // 113: ASRC interrupt
671 FLEXRAM_ECC_IRQHandler, // 114: FlexRAM ECC fatal interrupt
672 GPIO7_8_9_10_11_IRQHandler, // 115: GPIO7, GPIO8, GPIO9, GPIO10, GPIO11 interrupt
673 GPIO1_Combined_0_15_IRQHandler, // 116: Combined interrupt indication for GPIO1 signal 0 throughout 15
674 GPIO1_Combined_16_31_IRQHandler, // 117: Combined interrupt indication for GPIO1 signal 16 throughout 31
675 GPIO2_Combined_0_15_IRQHandler, // 118: Combined interrupt indication for GPIO2 signal 0 throughout 15
676 GPIO2_Combined_16_31_IRQHandler, // 119: Combined interrupt indication for GPIO2 signal 16 throughout 31
677 GPIO3_Combined_0_15_IRQHandler, // 120: Combined interrupt indication for GPIO3 signal 0 throughout 15
678 GPIO3_Combined_16_31_IRQHandler, // 121: Combined interrupt indication for GPIO3 signal 16 throughout 31
679 GPIO4_Combined_0_15_IRQHandler, // 122: Combined interrupt indication for GPIO4 signal 0 throughout 15
680 GPIO4_Combined_16_31_IRQHandler, // 123: Combined interrupt indication for GPIO4 signal 16 throughout 31
681 GPIO5_Combined_0_15_IRQHandler, // 124: Combined interrupt indication for GPIO5 signal 0 throughout 15
682 GPIO5_Combined_16_31_IRQHandler, // 125: Combined interrupt indication for GPIO5 signal 16 throughout 31
683 FLEXIO1_IRQHandler, // 126: FLEXIO1 interrupt
684 FLEXIO2_IRQHandler, // 127: FLEXIO2 interrupt
685 WDOG1_IRQHandler, // 128: WDOG1 interrupt
686 RTWDOG4_IRQHandler, // 129: RTWDOG4 interrupt
687 EWM_IRQHandler, // 130: EWM interrupt
688 OCOTP_READ_FUSE_ERROR_IRQHandler, // 131: OCOTP read fuse error interrupt
689 OCOTP_READ_DONE_ERROR_IRQHandler, // 132: OCOTP read fuse done interrupt
690 GPC_IRQHandler, // 133: GPC interrupt
691 MUB_IRQHandler, // 134: MUB interrupt
692 GPT1_IRQHandler, // 135: GPT1 interrupt
693 GPT2_IRQHandler, // 136: GPT2 interrupt
694 GPT3_IRQHandler, // 137: GPT3 interrupt
695 GPT4_IRQHandler, // 138: GPT4 interrupt
696 GPT5_IRQHandler, // 139: GPT5 interrupt
697 GPT6_IRQHandler, // 140: GPT6 interrupt
698 PWM1_0_IRQHandler, // 141: PWM1 capture 0, compare 0, or reload 0 interrupt
699 PWM1_1_IRQHandler, // 142: PWM1 capture 1, compare 1, or reload 0 interrupt
700 PWM1_2_IRQHandler, // 143: PWM1 capture 2, compare 2, or reload 0 interrupt
701 PWM1_3_IRQHandler, // 144: PWM1 capture 3, compare 3, or reload 0 interrupt
702 PWM1_FAULT_IRQHandler, // 145: PWM1 fault or reload error interrupt
703 FLEXSPI1_IRQHandler, // 146: FlexSPI1 interrupt
704 FLEXSPI2_IRQHandler, // 147: FlexSPI2 interrupt
705 SEMC_IRQHandler, // 148: SEMC interrupt
706 USDHC1_IRQHandler, // 149: USDHC1 interrupt
707 USDHC2_IRQHandler, // 150: USDHC2 interrupt
708 USB_OTG2_IRQHandler, // 151: USBO2 USB OTG2
709 USB_OTG1_IRQHandler, // 152: USBO2 USB OTG1
710 ENET_IRQHandler, // 153: ENET interrupt
711 ENET_1588_Timer_IRQHandler, // 154: ENET_1588_Timer interrupt
712 ENET_1G_MAC0_Tx_Rx_1_IRQHandler, // 155: ENET 1G MAC0 transmit/receive 1
713 ENET_1G_MAC0_Tx_Rx_2_IRQHandler, // 156: ENET 1G MAC0 transmit/receive 2
714 ENET_1G_IRQHandler, // 157: ENET 1G interrupt
715 ENET_1G_1588_Timer_IRQHandler, // 158: ENET_1G_1588_Timer interrupt
716 XBAR1_IRQ_0_1_IRQHandler, // 159: XBARA1 output signal 0, 1 interrupt
717 XBAR1_IRQ_2_3_IRQHandler, // 160: XBARA1 output signal 2, 3 interrupt
718 ADC_ETC_IRQ0_IRQHandler, // 161: ADCETC IRQ0 interrupt
719 ADC_ETC_IRQ1_IRQHandler, // 162: ADCETC IRQ1 interrupt
720 ADC_ETC_IRQ2_IRQHandler, // 163: ADCETC IRQ2 interrupt
721 ADC_ETC_IRQ3_IRQHandler, // 164: ADCETC IRQ3 interrupt
722 ADC_ETC_ERROR_IRQ_IRQHandler, // 165: ADCETC Error IRQ interrupt
723 Reserved166_IRQHandler, // 166: Reserved interrupt
724 Reserved167_IRQHandler, // 167: Reserved interrupt
725 Reserved168_IRQHandler, // 168: Reserved interrupt
726 Reserved169_IRQHandler, // 169: Reserved interrupt
727 Reserved170_IRQHandler, // 170: Reserved interrupt
728 PIT1_IRQHandler, // 171: PIT1 interrupt
729 PIT2_IRQHandler, // 172: PIT2 interrupt
730 ACMP1_IRQHandler, // 173: ACMP interrupt
731 ACMP2_IRQHandler, // 174: ACMP interrupt
732 ACMP3_IRQHandler, // 175: ACMP interrupt
733 ACMP4_IRQHandler, // 176: ACMP interrupt
734 Reserved177_IRQHandler, // 177: Reserved interrupt
735 Reserved178_IRQHandler, // 178: Reserved interrupt
736 Reserved179_IRQHandler, // 179: Reserved interrupt
737 Reserved180_IRQHandler, // 180: Reserved interrupt
738 ENC1_IRQHandler, // 181: ENC1 interrupt
739 ENC2_IRQHandler, // 182: ENC2 interrupt
740 ENC3_IRQHandler, // 183: ENC3 interrupt
741 ENC4_IRQHandler, // 184: ENC4 interrupt
742 Reserved185_IRQHandler, // 185: Reserved interrupt
743 Reserved186_IRQHandler, // 186: Reserved interrupt
744 TMR1_IRQHandler, // 187: TMR1 interrupt
745 TMR2_IRQHandler, // 188: TMR2 interrupt
746 TMR3_IRQHandler, // 189: TMR3 interrupt
747 TMR4_IRQHandler, // 190: TMR4 interrupt
748 SEMA4_CP0_IRQHandler, // 191: SEMA4 CP0 interrupt
749 SEMA4_CP1_IRQHandler, // 192: SEMA4 CP1 interrupt
750 PWM2_0_IRQHandler, // 193: PWM2 capture 0, compare 0, or reload 0 interrupt
751 PWM2_1_IRQHandler, // 194: PWM2 capture 1, compare 1, or reload 0 interrupt
752 PWM2_2_IRQHandler, // 195: PWM2 capture 2, compare 2, or reload 0 interrupt
753 PWM2_3_IRQHandler, // 196: PWM2 capture 3, compare 3, or reload 0 interrupt
754 PWM2_FAULT_IRQHandler, // 197: PWM2 fault or reload error interrupt
755 PWM3_0_IRQHandler, // 198: PWM3 capture 0, compare 0, or reload 0 interrupt
756 PWM3_1_IRQHandler, // 199: PWM3 capture 1, compare 1, or reload 0 interrupt
757 PWM3_2_IRQHandler, // 200: PWM3 capture 2, compare 2, or reload 0 interrupt
758 PWM3_3_IRQHandler, // 201: PWM3 capture 3, compare 3, or reload 0 interrupt
759 PWM3_FAULT_IRQHandler, // 202: PWM3 fault or reload error interrupt
760 PWM4_0_IRQHandler, // 203: PWM4 capture 0, compare 0, or reload 0 interrupt
761 PWM4_1_IRQHandler, // 204: PWM4 capture 1, compare 1, or reload 0 interrupt
762 PWM4_2_IRQHandler, // 205: PWM4 capture 2, compare 2, or reload 0 interrupt
763 PWM4_3_IRQHandler, // 206: PWM4 capture 3, compare 3, or reload 0 interrupt
764 PWM4_FAULT_IRQHandler, // 207: PWM4 fault or reload error interrupt
765 Reserved208_IRQHandler, // 208: Reserved interrupt
766 Reserved209_IRQHandler, // 209: Reserved interrupt
767 Reserved210_IRQHandler, // 210: Reserved interrupt
768 Reserved211_IRQHandler, // 211: Reserved interrupt
769 Reserved212_IRQHandler, // 212: Reserved interrupt
770 Reserved213_IRQHandler, // 213: Reserved interrupt
771 Reserved214_IRQHandler, // 214: Reserved interrupt
772 Reserved215_IRQHandler, // 215: Reserved interrupt
773 PDM_HWVAD_EVENT_IRQHandler, // 216: HWVAD event interrupt
774 PDM_HWVAD_ERROR_IRQHandler, // 217: HWVAD error interrupt
775 PDM_EVENT_IRQHandler, // 218: PDM event interrupt
776 PDM_ERROR_IRQHandler, // 219: PDM error interrupt
777 EMVSIM1_IRQHandler, // 220: EMVSIM1 interrupt
778 EMVSIM2_IRQHandler, // 221: EMVSIM2 interrupt
779 MECC1_INT_IRQHandler, // 222: MECC1 int
780 MECC1_FATAL_INT_IRQHandler, // 223: MECC1 fatal int
781 MECC2_INT_IRQHandler, // 224: MECC2 int
782 MECC2_FATAL_INT_IRQHandler, // 225: MECC2 fatal int
783 XECC_FLEXSPI1_INT_IRQHandler, // 226: XECC int
784 XECC_FLEXSPI1_FATAL_INT_IRQHandler, // 227: XECC fatal int
785 XECC_FLEXSPI2_INT_IRQHandler, // 228: XECC int
786 XECC_FLEXSPI2_FATAL_INT_IRQHandler, // 229: XECC fatal int
787 XECC_SEMC_INT_IRQHandler, // 230: XECC int
788 XECC_SEMC_FATAL_INT_IRQHandler, // 231: XECC fatal int
789 ENET_QOS_IRQHandler, // 232: ENET_QOS interrupt
790 ENET_QOS_PMT_IRQHandler, // 233: ENET_QOS_PMT interrupt
791 }; /* End of g_pfnVectors */
792
793 //*****************************************************************************
794 // Functions to carry out the initialization of RW and BSS data sections. These
795 // are written as separate functions rather than being inlined within the
796 // ResetISR() function in order to cope with MCUs with multiple banks of
797 // memory.
798 //*****************************************************************************
799 __attribute__ ((section(".after_vectors.init_data")))
data_init(unsigned int romstart,unsigned int start,unsigned int len)800 void data_init(unsigned int romstart, unsigned int start, unsigned int len) {
801 unsigned int *pulDest = (unsigned int*) start;
802 unsigned int *pulSrc = (unsigned int*) romstart;
803 unsigned int loop;
804 for (loop = 0; loop < len; loop = loop + 4)
805 *pulDest++ = *pulSrc++;
806 }
807
808 __attribute__ ((section(".after_vectors.init_bss")))
bss_init(unsigned int start,unsigned int len)809 void bss_init(unsigned int start, unsigned int len) {
810 unsigned int *pulDest = (unsigned int*) start;
811 unsigned int loop;
812 for (loop = 0; loop < len; loop = loop + 4)
813 *pulDest++ = 0;
814 }
815
816 //*****************************************************************************
817 // The following symbols are constructs generated by the linker, indicating
818 // the location of various points in the "Global Section Table". This table is
819 // created by the linker via the Code Red managed linker script mechanism. It
820 // contains the load address, execution address and length of each RW data
821 // section and the execution and length of each BSS (zero initialized) section.
822 //*****************************************************************************
823 extern unsigned int __data_section_table;
824 extern unsigned int __data_section_table_end;
825 extern unsigned int __bss_section_table;
826 extern unsigned int __bss_section_table_end;
827
828 //*****************************************************************************
829 // Reset entry point for your code.
830 // Sets up a simple runtime environment and initializes the C/C++
831 // library.
832 //*****************************************************************************
833 __attribute__ ((naked, section(".after_vectors.reset")))
ResetISR(void)834 void ResetISR(void) {
835 // Disable interrupts
836 __asm volatile ("cpsid i");
837 __asm volatile ("MSR MSP, %0" : : "r" (&_vStackTop) : );
838
839 #if defined (__USE_CMSIS)
840 // If __USE_CMSIS defined, then call CMSIS SystemInit code
841 SystemInit();
842 #else
843 // Disable Watchdog
844 volatile unsigned int *WDOG1_WCR = (unsigned int *) 0x400B8000;
845 *WDOG1_WCR = *WDOG1_WCR & ~(1 << 2);
846 volatile unsigned int *WDOG2_WCR = (unsigned int *) 0x400D0000;
847 *WDOG2_WCR = *WDOG2_WCR & ~(1 << 2);
848 // Write watchdog update key to unlock
849 *((volatile unsigned int *)0x40038004) = 0xD928C520;
850 // Set timeout value
851 *((volatile unsigned int *)0x40038008) = 0xFFFF;
852 // Now disable watchdog via control register
853 volatile unsigned int *RTWDOG_CS = (unsigned int *) 0x40038000;
854 *RTWDOG_CS = (*RTWDOG_CS & ~(1 << 7)) | (1 << 5);
855
856 #endif // (__USE_CMSIS)
857
858 //
859 // Copy the data sections from flash to SRAM.
860 //
861 unsigned int LoadAddr, ExeAddr, SectionLen;
862 unsigned int *SectionTableAddr;
863
864 // Load base address of Global Section Table
865 SectionTableAddr = &__data_section_table;
866
867 // Copy the data sections from flash to SRAM.
868 while (SectionTableAddr < &__data_section_table_end) {
869 LoadAddr = *SectionTableAddr++;
870 ExeAddr = *SectionTableAddr++;
871 SectionLen = *SectionTableAddr++;
872 data_init(LoadAddr, ExeAddr, SectionLen);
873 }
874
875 // At this point, SectionTableAddr = &__bss_section_table;
876 // Zero fill the bss segment
877 while (SectionTableAddr < &__bss_section_table_end) {
878 ExeAddr = *SectionTableAddr++;
879 SectionLen = *SectionTableAddr++;
880 bss_init(ExeAddr, SectionLen);
881 }
882
883 #if !defined (__USE_CMSIS)
884 // Assume that if __USE_CMSIS defined, then CMSIS SystemInit code
885 // will enable the FPU
886 #if defined (__VFP_FP__) && !defined (__SOFTFP__)
887 //
888 // Code to enable the Cortex-M4 FPU only included
889 // if appropriate build options have been selected.
890 // Code taken from Section 7.1, Cortex-M4 TRM (DDI0439C)
891 //
892 // Read CPACR (located at address 0xE000ED88)
893 // Set bits 20-23 to enable CP10 and CP11 coprocessors
894 // Write back the modified value to the CPACR
895 asm volatile ("LDR.W R0, =0xE000ED88\n\t"
896 "LDR R1, [R0]\n\t"
897 "ORR R1, R1, #(0xF << 20)\n\t"
898 "STR R1, [R0]");
899 #endif // (__VFP_FP__) && !(__SOFTFP__)
900 #endif // (__USE_CMSIS)
901
902 #if !defined (__USE_CMSIS)
903 // Assume that if __USE_CMSIS defined, then CMSIS SystemInit code
904 // will setup the VTOR register
905
906 // Check to see if we are running the code from a non-zero
907 // address (eg RAM, external flash), in which case we need
908 // to modify the VTOR register to tell the CPU that the
909 // vector table is located at a non-0x0 address.
910 unsigned int * pSCB_VTOR = (unsigned int *) 0xE000ED08;
911 if ((unsigned int *)g_pfnVectors!=(unsigned int *) 0x00000000) {
912 *pSCB_VTOR = (unsigned int)g_pfnVectors;
913 }
914 #endif // (__USE_CMSIS)
915 #if defined (__cplusplus)
916 //
917 // Call C++ library initialisation
918 //
919 __libc_init_array();
920 #endif
921
922 // Reenable interrupts
923 __asm volatile ("cpsie i");
924
925 #if defined (__REDLIB__)
926 // Call the Redlib library, which in turn calls main()
927 __main();
928 #else
929 main();
930 #endif
931
932 //
933 // main() shouldn't return, but if it does, we'll just enter an infinite loop
934 //
935 while (1) {
936 ;
937 }
938 }
939
940 //*****************************************************************************
941 // Default core exception handlers. Override the ones here by defining your own
942 // handler routines in your application code.
943 //*****************************************************************************
NMI_Handler(void)944 WEAK_AV void NMI_Handler(void)
945 { while(1) {}
946 }
947
HardFault_Handler(void)948 WEAK_AV void HardFault_Handler(void)
949 { while(1) {}
950 }
951
MemManage_Handler(void)952 WEAK_AV void MemManage_Handler(void)
953 { while(1) {}
954 }
955
BusFault_Handler(void)956 WEAK_AV void BusFault_Handler(void)
957 { while(1) {}
958 }
959
UsageFault_Handler(void)960 WEAK_AV void UsageFault_Handler(void)
961 { while(1) {}
962 }
963
SVC_Handler(void)964 WEAK_AV void SVC_Handler(void)
965 { while(1) {}
966 }
967
PendSV_Handler(void)968 WEAK_AV void PendSV_Handler(void)
969 { while(1) {}
970 }
971
SysTick_Handler(void)972 WEAK_AV void SysTick_Handler(void)
973 { while(1) {}
974 }
975
976 //*****************************************************************************
977 // Processor ends up here if an unexpected interrupt occurs or a specific
978 // handler is not present in the application code.
979 //*****************************************************************************
IntDefaultHandler(void)980 WEAK_AV void IntDefaultHandler(void)
981 { while(1) {}
982 }
983
984 //*****************************************************************************
985 // Default application exception handlers. Override the ones here by defining
986 // your own handler routines in your application code. These routines call
987 // driver exception handlers or IntDefaultHandler() if no driver exception
988 // handler is included.
989 //*****************************************************************************
DMA0_DMA16_IRQHandler(void)990 WEAK void DMA0_DMA16_IRQHandler(void)
991 { DMA0_DMA16_DriverIRQHandler();
992 }
993
DMA1_DMA17_IRQHandler(void)994 WEAK void DMA1_DMA17_IRQHandler(void)
995 { DMA1_DMA17_DriverIRQHandler();
996 }
997
DMA2_DMA18_IRQHandler(void)998 WEAK void DMA2_DMA18_IRQHandler(void)
999 { DMA2_DMA18_DriverIRQHandler();
1000 }
1001
DMA3_DMA19_IRQHandler(void)1002 WEAK void DMA3_DMA19_IRQHandler(void)
1003 { DMA3_DMA19_DriverIRQHandler();
1004 }
1005
DMA4_DMA20_IRQHandler(void)1006 WEAK void DMA4_DMA20_IRQHandler(void)
1007 { DMA4_DMA20_DriverIRQHandler();
1008 }
1009
DMA5_DMA21_IRQHandler(void)1010 WEAK void DMA5_DMA21_IRQHandler(void)
1011 { DMA5_DMA21_DriverIRQHandler();
1012 }
1013
DMA6_DMA22_IRQHandler(void)1014 WEAK void DMA6_DMA22_IRQHandler(void)
1015 { DMA6_DMA22_DriverIRQHandler();
1016 }
1017
DMA7_DMA23_IRQHandler(void)1018 WEAK void DMA7_DMA23_IRQHandler(void)
1019 { DMA7_DMA23_DriverIRQHandler();
1020 }
1021
DMA8_DMA24_IRQHandler(void)1022 WEAK void DMA8_DMA24_IRQHandler(void)
1023 { DMA8_DMA24_DriverIRQHandler();
1024 }
1025
DMA9_DMA25_IRQHandler(void)1026 WEAK void DMA9_DMA25_IRQHandler(void)
1027 { DMA9_DMA25_DriverIRQHandler();
1028 }
1029
DMA10_DMA26_IRQHandler(void)1030 WEAK void DMA10_DMA26_IRQHandler(void)
1031 { DMA10_DMA26_DriverIRQHandler();
1032 }
1033
DMA11_DMA27_IRQHandler(void)1034 WEAK void DMA11_DMA27_IRQHandler(void)
1035 { DMA11_DMA27_DriverIRQHandler();
1036 }
1037
DMA12_DMA28_IRQHandler(void)1038 WEAK void DMA12_DMA28_IRQHandler(void)
1039 { DMA12_DMA28_DriverIRQHandler();
1040 }
1041
DMA13_DMA29_IRQHandler(void)1042 WEAK void DMA13_DMA29_IRQHandler(void)
1043 { DMA13_DMA29_DriverIRQHandler();
1044 }
1045
DMA14_DMA30_IRQHandler(void)1046 WEAK void DMA14_DMA30_IRQHandler(void)
1047 { DMA14_DMA30_DriverIRQHandler();
1048 }
1049
DMA15_DMA31_IRQHandler(void)1050 WEAK void DMA15_DMA31_IRQHandler(void)
1051 { DMA15_DMA31_DriverIRQHandler();
1052 }
1053
DMA_ERROR_IRQHandler(void)1054 WEAK void DMA_ERROR_IRQHandler(void)
1055 { DMA_ERROR_DriverIRQHandler();
1056 }
1057
Reserved33_IRQHandler(void)1058 WEAK void Reserved33_IRQHandler(void)
1059 { Reserved33_DriverIRQHandler();
1060 }
1061
Reserved34_IRQHandler(void)1062 WEAK void Reserved34_IRQHandler(void)
1063 { Reserved34_DriverIRQHandler();
1064 }
1065
CORE_IRQHandler(void)1066 WEAK void CORE_IRQHandler(void)
1067 { CORE_DriverIRQHandler();
1068 }
1069
LPUART1_IRQHandler(void)1070 WEAK void LPUART1_IRQHandler(void)
1071 { LPUART1_DriverIRQHandler();
1072 }
1073
LPUART2_IRQHandler(void)1074 WEAK void LPUART2_IRQHandler(void)
1075 { LPUART2_DriverIRQHandler();
1076 }
1077
LPUART3_IRQHandler(void)1078 WEAK void LPUART3_IRQHandler(void)
1079 { LPUART3_DriverIRQHandler();
1080 }
1081
LPUART4_IRQHandler(void)1082 WEAK void LPUART4_IRQHandler(void)
1083 { LPUART4_DriverIRQHandler();
1084 }
1085
LPUART5_IRQHandler(void)1086 WEAK void LPUART5_IRQHandler(void)
1087 { LPUART5_DriverIRQHandler();
1088 }
1089
LPUART6_IRQHandler(void)1090 WEAK void LPUART6_IRQHandler(void)
1091 { LPUART6_DriverIRQHandler();
1092 }
1093
LPUART7_IRQHandler(void)1094 WEAK void LPUART7_IRQHandler(void)
1095 { LPUART7_DriverIRQHandler();
1096 }
1097
LPUART8_IRQHandler(void)1098 WEAK void LPUART8_IRQHandler(void)
1099 { LPUART8_DriverIRQHandler();
1100 }
1101
LPUART9_IRQHandler(void)1102 WEAK void LPUART9_IRQHandler(void)
1103 { LPUART9_DriverIRQHandler();
1104 }
1105
LPUART10_IRQHandler(void)1106 WEAK void LPUART10_IRQHandler(void)
1107 { LPUART10_DriverIRQHandler();
1108 }
1109
LPUART11_IRQHandler(void)1110 WEAK void LPUART11_IRQHandler(void)
1111 { LPUART11_DriverIRQHandler();
1112 }
1113
LPUART12_IRQHandler(void)1114 WEAK void LPUART12_IRQHandler(void)
1115 { LPUART12_DriverIRQHandler();
1116 }
1117
LPI2C1_IRQHandler(void)1118 WEAK void LPI2C1_IRQHandler(void)
1119 { LPI2C1_DriverIRQHandler();
1120 }
1121
LPI2C2_IRQHandler(void)1122 WEAK void LPI2C2_IRQHandler(void)
1123 { LPI2C2_DriverIRQHandler();
1124 }
1125
LPI2C3_IRQHandler(void)1126 WEAK void LPI2C3_IRQHandler(void)
1127 { LPI2C3_DriverIRQHandler();
1128 }
1129
LPI2C4_IRQHandler(void)1130 WEAK void LPI2C4_IRQHandler(void)
1131 { LPI2C4_DriverIRQHandler();
1132 }
1133
LPI2C5_IRQHandler(void)1134 WEAK void LPI2C5_IRQHandler(void)
1135 { LPI2C5_DriverIRQHandler();
1136 }
1137
LPI2C6_IRQHandler(void)1138 WEAK void LPI2C6_IRQHandler(void)
1139 { LPI2C6_DriverIRQHandler();
1140 }
1141
LPSPI1_IRQHandler(void)1142 WEAK void LPSPI1_IRQHandler(void)
1143 { LPSPI1_DriverIRQHandler();
1144 }
1145
LPSPI2_IRQHandler(void)1146 WEAK void LPSPI2_IRQHandler(void)
1147 { LPSPI2_DriverIRQHandler();
1148 }
1149
LPSPI3_IRQHandler(void)1150 WEAK void LPSPI3_IRQHandler(void)
1151 { LPSPI3_DriverIRQHandler();
1152 }
1153
LPSPI4_IRQHandler(void)1154 WEAK void LPSPI4_IRQHandler(void)
1155 { LPSPI4_DriverIRQHandler();
1156 }
1157
LPSPI5_IRQHandler(void)1158 WEAK void LPSPI5_IRQHandler(void)
1159 { LPSPI5_DriverIRQHandler();
1160 }
1161
LPSPI6_IRQHandler(void)1162 WEAK void LPSPI6_IRQHandler(void)
1163 { LPSPI6_DriverIRQHandler();
1164 }
1165
CAN1_IRQHandler(void)1166 WEAK void CAN1_IRQHandler(void)
1167 { CAN1_DriverIRQHandler();
1168 }
1169
CAN1_ERROR_IRQHandler(void)1170 WEAK void CAN1_ERROR_IRQHandler(void)
1171 { CAN1_ERROR_DriverIRQHandler();
1172 }
1173
CAN2_IRQHandler(void)1174 WEAK void CAN2_IRQHandler(void)
1175 { CAN2_DriverIRQHandler();
1176 }
1177
CAN2_ERROR_IRQHandler(void)1178 WEAK void CAN2_ERROR_IRQHandler(void)
1179 { CAN2_ERROR_DriverIRQHandler();
1180 }
1181
CAN3_IRQHandler(void)1182 WEAK void CAN3_IRQHandler(void)
1183 { CAN3_DriverIRQHandler();
1184 }
1185
CAN3_ERROR_IRQHandler(void)1186 WEAK void CAN3_ERROR_IRQHandler(void)
1187 { CAN3_ERROR_DriverIRQHandler();
1188 }
1189
Reserved66_IRQHandler(void)1190 WEAK void Reserved66_IRQHandler(void)
1191 { Reserved66_DriverIRQHandler();
1192 }
1193
KPP_IRQHandler(void)1194 WEAK void KPP_IRQHandler(void)
1195 { KPP_DriverIRQHandler();
1196 }
1197
Reserved68_IRQHandler(void)1198 WEAK void Reserved68_IRQHandler(void)
1199 { Reserved68_DriverIRQHandler();
1200 }
1201
GPR_IRQ_IRQHandler(void)1202 WEAK void GPR_IRQ_IRQHandler(void)
1203 { GPR_IRQ_DriverIRQHandler();
1204 }
1205
Reserved70_IRQHandler(void)1206 WEAK void Reserved70_IRQHandler(void)
1207 { Reserved70_DriverIRQHandler();
1208 }
1209
LCDIFv2_IRQHandler(void)1210 WEAK void LCDIFv2_IRQHandler(void)
1211 { LCDIFv2_DriverIRQHandler();
1212 }
1213
Reserved72_IRQHandler(void)1214 WEAK void Reserved72_IRQHandler(void)
1215 { Reserved72_DriverIRQHandler();
1216 }
1217
Reserved73_IRQHandler(void)1218 WEAK void Reserved73_IRQHandler(void)
1219 { Reserved73_DriverIRQHandler();
1220 }
1221
MIPI_CSI_IRQHandler(void)1222 WEAK void MIPI_CSI_IRQHandler(void)
1223 { MIPI_CSI_DriverIRQHandler();
1224 }
1225
MIPI_DSI_IRQHandler(void)1226 WEAK void MIPI_DSI_IRQHandler(void)
1227 { MIPI_DSI_DriverIRQHandler();
1228 }
1229
GPU2D_IRQHandler(void)1230 WEAK void GPU2D_IRQHandler(void)
1231 { GPU2D_DriverIRQHandler();
1232 }
1233
GPIO12_Combined_0_15_IRQHandler(void)1234 WEAK void GPIO12_Combined_0_15_IRQHandler(void)
1235 { GPIO12_Combined_0_15_DriverIRQHandler();
1236 }
1237
GPIO12_Combined_16_31_IRQHandler(void)1238 WEAK void GPIO12_Combined_16_31_IRQHandler(void)
1239 { GPIO12_Combined_16_31_DriverIRQHandler();
1240 }
1241
DAC_IRQHandler(void)1242 WEAK void DAC_IRQHandler(void)
1243 { DAC_DriverIRQHandler();
1244 }
1245
KEY_MANAGER_IRQHandler(void)1246 WEAK void KEY_MANAGER_IRQHandler(void)
1247 { KEY_MANAGER_DriverIRQHandler();
1248 }
1249
WDOG2_IRQHandler(void)1250 WEAK void WDOG2_IRQHandler(void)
1251 { WDOG2_DriverIRQHandler();
1252 }
1253
SNVS_HP_NON_TZ_IRQHandler(void)1254 WEAK void SNVS_HP_NON_TZ_IRQHandler(void)
1255 { SNVS_HP_NON_TZ_DriverIRQHandler();
1256 }
1257
SNVS_HP_TZ_IRQHandler(void)1258 WEAK void SNVS_HP_TZ_IRQHandler(void)
1259 { SNVS_HP_TZ_DriverIRQHandler();
1260 }
1261
SNVS_PULSE_EVENT_IRQHandler(void)1262 WEAK void SNVS_PULSE_EVENT_IRQHandler(void)
1263 { SNVS_PULSE_EVENT_DriverIRQHandler();
1264 }
1265
CAAM_IRQ0_IRQHandler(void)1266 WEAK void CAAM_IRQ0_IRQHandler(void)
1267 { CAAM_IRQ0_DriverIRQHandler();
1268 }
1269
CAAM_IRQ1_IRQHandler(void)1270 WEAK void CAAM_IRQ1_IRQHandler(void)
1271 { CAAM_IRQ1_DriverIRQHandler();
1272 }
1273
CAAM_IRQ2_IRQHandler(void)1274 WEAK void CAAM_IRQ2_IRQHandler(void)
1275 { CAAM_IRQ2_DriverIRQHandler();
1276 }
1277
CAAM_IRQ3_IRQHandler(void)1278 WEAK void CAAM_IRQ3_IRQHandler(void)
1279 { CAAM_IRQ3_DriverIRQHandler();
1280 }
1281
CAAM_RECORVE_ERRPR_IRQHandler(void)1282 WEAK void CAAM_RECORVE_ERRPR_IRQHandler(void)
1283 { CAAM_RECORVE_ERRPR_DriverIRQHandler();
1284 }
1285
CAAM_RTIC_IRQHandler(void)1286 WEAK void CAAM_RTIC_IRQHandler(void)
1287 { CAAM_RTIC_DriverIRQHandler();
1288 }
1289
CDOG_IRQHandler(void)1290 WEAK void CDOG_IRQHandler(void)
1291 { CDOG_DriverIRQHandler();
1292 }
1293
SAI1_IRQHandler(void)1294 WEAK void SAI1_IRQHandler(void)
1295 { SAI1_DriverIRQHandler();
1296 }
1297
SAI2_IRQHandler(void)1298 WEAK void SAI2_IRQHandler(void)
1299 { SAI2_DriverIRQHandler();
1300 }
1301
SAI3_RX_IRQHandler(void)1302 WEAK void SAI3_RX_IRQHandler(void)
1303 { SAI3_RX_DriverIRQHandler();
1304 }
1305
SAI3_TX_IRQHandler(void)1306 WEAK void SAI3_TX_IRQHandler(void)
1307 { SAI3_TX_DriverIRQHandler();
1308 }
1309
SAI4_RX_IRQHandler(void)1310 WEAK void SAI4_RX_IRQHandler(void)
1311 { SAI4_RX_DriverIRQHandler();
1312 }
1313
SAI4_TX_IRQHandler(void)1314 WEAK void SAI4_TX_IRQHandler(void)
1315 { SAI4_TX_DriverIRQHandler();
1316 }
1317
SPDIF_IRQHandler(void)1318 WEAK void SPDIF_IRQHandler(void)
1319 { SPDIF_DriverIRQHandler();
1320 }
1321
TMPSNS_INT_IRQHandler(void)1322 WEAK void TMPSNS_INT_IRQHandler(void)
1323 { TMPSNS_INT_DriverIRQHandler();
1324 }
1325
TMPSNS_LOW_HIGH_IRQHandler(void)1326 WEAK void TMPSNS_LOW_HIGH_IRQHandler(void)
1327 { TMPSNS_LOW_HIGH_DriverIRQHandler();
1328 }
1329
TMPSNS_PANIC_IRQHandler(void)1330 WEAK void TMPSNS_PANIC_IRQHandler(void)
1331 { TMPSNS_PANIC_DriverIRQHandler();
1332 }
1333
LPSR_LP8_BROWNOUT_IRQHandler(void)1334 WEAK void LPSR_LP8_BROWNOUT_IRQHandler(void)
1335 { LPSR_LP8_BROWNOUT_DriverIRQHandler();
1336 }
1337
LPSR_LP0_BROWNOUT_IRQHandler(void)1338 WEAK void LPSR_LP0_BROWNOUT_IRQHandler(void)
1339 { LPSR_LP0_BROWNOUT_DriverIRQHandler();
1340 }
1341
ADC1_IRQHandler(void)1342 WEAK void ADC1_IRQHandler(void)
1343 { ADC1_DriverIRQHandler();
1344 }
1345
ADC2_IRQHandler(void)1346 WEAK void ADC2_IRQHandler(void)
1347 { ADC2_DriverIRQHandler();
1348 }
1349
USBPHY1_IRQHandler(void)1350 WEAK void USBPHY1_IRQHandler(void)
1351 { USBPHY1_DriverIRQHandler();
1352 }
1353
USBPHY2_IRQHandler(void)1354 WEAK void USBPHY2_IRQHandler(void)
1355 { USBPHY2_DriverIRQHandler();
1356 }
1357
RDC_IRQHandler(void)1358 WEAK void RDC_IRQHandler(void)
1359 { RDC_DriverIRQHandler();
1360 }
1361
GPIO13_Combined_0_31_IRQHandler(void)1362 WEAK void GPIO13_Combined_0_31_IRQHandler(void)
1363 { GPIO13_Combined_0_31_DriverIRQHandler();
1364 }
1365
Reserved110_IRQHandler(void)1366 WEAK void Reserved110_IRQHandler(void)
1367 { Reserved110_DriverIRQHandler();
1368 }
1369
DCIC1_IRQHandler(void)1370 WEAK void DCIC1_IRQHandler(void)
1371 { DCIC1_DriverIRQHandler();
1372 }
1373
DCIC2_IRQHandler(void)1374 WEAK void DCIC2_IRQHandler(void)
1375 { DCIC2_DriverIRQHandler();
1376 }
1377
ASRC_IRQHandler(void)1378 WEAK void ASRC_IRQHandler(void)
1379 { ASRC_DriverIRQHandler();
1380 }
1381
FLEXRAM_ECC_IRQHandler(void)1382 WEAK void FLEXRAM_ECC_IRQHandler(void)
1383 { FLEXRAM_ECC_DriverIRQHandler();
1384 }
1385
GPIO7_8_9_10_11_IRQHandler(void)1386 WEAK void GPIO7_8_9_10_11_IRQHandler(void)
1387 { GPIO7_8_9_10_11_DriverIRQHandler();
1388 }
1389
GPIO1_Combined_0_15_IRQHandler(void)1390 WEAK void GPIO1_Combined_0_15_IRQHandler(void)
1391 { GPIO1_Combined_0_15_DriverIRQHandler();
1392 }
1393
GPIO1_Combined_16_31_IRQHandler(void)1394 WEAK void GPIO1_Combined_16_31_IRQHandler(void)
1395 { GPIO1_Combined_16_31_DriverIRQHandler();
1396 }
1397
GPIO2_Combined_0_15_IRQHandler(void)1398 WEAK void GPIO2_Combined_0_15_IRQHandler(void)
1399 { GPIO2_Combined_0_15_DriverIRQHandler();
1400 }
1401
GPIO2_Combined_16_31_IRQHandler(void)1402 WEAK void GPIO2_Combined_16_31_IRQHandler(void)
1403 { GPIO2_Combined_16_31_DriverIRQHandler();
1404 }
1405
GPIO3_Combined_0_15_IRQHandler(void)1406 WEAK void GPIO3_Combined_0_15_IRQHandler(void)
1407 { GPIO3_Combined_0_15_DriverIRQHandler();
1408 }
1409
GPIO3_Combined_16_31_IRQHandler(void)1410 WEAK void GPIO3_Combined_16_31_IRQHandler(void)
1411 { GPIO3_Combined_16_31_DriverIRQHandler();
1412 }
1413
GPIO4_Combined_0_15_IRQHandler(void)1414 WEAK void GPIO4_Combined_0_15_IRQHandler(void)
1415 { GPIO4_Combined_0_15_DriverIRQHandler();
1416 }
1417
GPIO4_Combined_16_31_IRQHandler(void)1418 WEAK void GPIO4_Combined_16_31_IRQHandler(void)
1419 { GPIO4_Combined_16_31_DriverIRQHandler();
1420 }
1421
GPIO5_Combined_0_15_IRQHandler(void)1422 WEAK void GPIO5_Combined_0_15_IRQHandler(void)
1423 { GPIO5_Combined_0_15_DriverIRQHandler();
1424 }
1425
GPIO5_Combined_16_31_IRQHandler(void)1426 WEAK void GPIO5_Combined_16_31_IRQHandler(void)
1427 { GPIO5_Combined_16_31_DriverIRQHandler();
1428 }
1429
FLEXIO1_IRQHandler(void)1430 WEAK void FLEXIO1_IRQHandler(void)
1431 { FLEXIO1_DriverIRQHandler();
1432 }
1433
FLEXIO2_IRQHandler(void)1434 WEAK void FLEXIO2_IRQHandler(void)
1435 { FLEXIO2_DriverIRQHandler();
1436 }
1437
WDOG1_IRQHandler(void)1438 WEAK void WDOG1_IRQHandler(void)
1439 { WDOG1_DriverIRQHandler();
1440 }
1441
RTWDOG4_IRQHandler(void)1442 WEAK void RTWDOG4_IRQHandler(void)
1443 { RTWDOG4_DriverIRQHandler();
1444 }
1445
EWM_IRQHandler(void)1446 WEAK void EWM_IRQHandler(void)
1447 { EWM_DriverIRQHandler();
1448 }
1449
OCOTP_READ_FUSE_ERROR_IRQHandler(void)1450 WEAK void OCOTP_READ_FUSE_ERROR_IRQHandler(void)
1451 { OCOTP_READ_FUSE_ERROR_DriverIRQHandler();
1452 }
1453
OCOTP_READ_DONE_ERROR_IRQHandler(void)1454 WEAK void OCOTP_READ_DONE_ERROR_IRQHandler(void)
1455 { OCOTP_READ_DONE_ERROR_DriverIRQHandler();
1456 }
1457
GPC_IRQHandler(void)1458 WEAK void GPC_IRQHandler(void)
1459 { GPC_DriverIRQHandler();
1460 }
1461
MUB_IRQHandler(void)1462 WEAK void MUB_IRQHandler(void)
1463 { MUB_DriverIRQHandler();
1464 }
1465
GPT1_IRQHandler(void)1466 WEAK void GPT1_IRQHandler(void)
1467 { GPT1_DriverIRQHandler();
1468 }
1469
GPT2_IRQHandler(void)1470 WEAK void GPT2_IRQHandler(void)
1471 { GPT2_DriverIRQHandler();
1472 }
1473
GPT3_IRQHandler(void)1474 WEAK void GPT3_IRQHandler(void)
1475 { GPT3_DriverIRQHandler();
1476 }
1477
GPT4_IRQHandler(void)1478 WEAK void GPT4_IRQHandler(void)
1479 { GPT4_DriverIRQHandler();
1480 }
1481
GPT5_IRQHandler(void)1482 WEAK void GPT5_IRQHandler(void)
1483 { GPT5_DriverIRQHandler();
1484 }
1485
GPT6_IRQHandler(void)1486 WEAK void GPT6_IRQHandler(void)
1487 { GPT6_DriverIRQHandler();
1488 }
1489
PWM1_0_IRQHandler(void)1490 WEAK void PWM1_0_IRQHandler(void)
1491 { PWM1_0_DriverIRQHandler();
1492 }
1493
PWM1_1_IRQHandler(void)1494 WEAK void PWM1_1_IRQHandler(void)
1495 { PWM1_1_DriverIRQHandler();
1496 }
1497
PWM1_2_IRQHandler(void)1498 WEAK void PWM1_2_IRQHandler(void)
1499 { PWM1_2_DriverIRQHandler();
1500 }
1501
PWM1_3_IRQHandler(void)1502 WEAK void PWM1_3_IRQHandler(void)
1503 { PWM1_3_DriverIRQHandler();
1504 }
1505
PWM1_FAULT_IRQHandler(void)1506 WEAK void PWM1_FAULT_IRQHandler(void)
1507 { PWM1_FAULT_DriverIRQHandler();
1508 }
1509
FLEXSPI1_IRQHandler(void)1510 WEAK void FLEXSPI1_IRQHandler(void)
1511 { FLEXSPI1_DriverIRQHandler();
1512 }
1513
FLEXSPI2_IRQHandler(void)1514 WEAK void FLEXSPI2_IRQHandler(void)
1515 { FLEXSPI2_DriverIRQHandler();
1516 }
1517
SEMC_IRQHandler(void)1518 WEAK void SEMC_IRQHandler(void)
1519 { SEMC_DriverIRQHandler();
1520 }
1521
USDHC1_IRQHandler(void)1522 WEAK void USDHC1_IRQHandler(void)
1523 { USDHC1_DriverIRQHandler();
1524 }
1525
USDHC2_IRQHandler(void)1526 WEAK void USDHC2_IRQHandler(void)
1527 { USDHC2_DriverIRQHandler();
1528 }
1529
USB_OTG2_IRQHandler(void)1530 WEAK void USB_OTG2_IRQHandler(void)
1531 { USB_OTG2_DriverIRQHandler();
1532 }
1533
USB_OTG1_IRQHandler(void)1534 WEAK void USB_OTG1_IRQHandler(void)
1535 { USB_OTG1_DriverIRQHandler();
1536 }
1537
ENET_IRQHandler(void)1538 WEAK void ENET_IRQHandler(void)
1539 { ENET_DriverIRQHandler();
1540 }
1541
ENET_1588_Timer_IRQHandler(void)1542 WEAK void ENET_1588_Timer_IRQHandler(void)
1543 { ENET_1588_Timer_DriverIRQHandler();
1544 }
1545
ENET_1G_MAC0_Tx_Rx_1_IRQHandler(void)1546 WEAK void ENET_1G_MAC0_Tx_Rx_1_IRQHandler(void)
1547 { ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler();
1548 }
1549
ENET_1G_MAC0_Tx_Rx_2_IRQHandler(void)1550 WEAK void ENET_1G_MAC0_Tx_Rx_2_IRQHandler(void)
1551 { ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler();
1552 }
1553
ENET_1G_IRQHandler(void)1554 WEAK void ENET_1G_IRQHandler(void)
1555 { ENET_1G_DriverIRQHandler();
1556 }
1557
ENET_1G_1588_Timer_IRQHandler(void)1558 WEAK void ENET_1G_1588_Timer_IRQHandler(void)
1559 { ENET_1G_1588_Timer_DriverIRQHandler();
1560 }
1561
XBAR1_IRQ_0_1_IRQHandler(void)1562 WEAK void XBAR1_IRQ_0_1_IRQHandler(void)
1563 { XBAR1_IRQ_0_1_DriverIRQHandler();
1564 }
1565
XBAR1_IRQ_2_3_IRQHandler(void)1566 WEAK void XBAR1_IRQ_2_3_IRQHandler(void)
1567 { XBAR1_IRQ_2_3_DriverIRQHandler();
1568 }
1569
ADC_ETC_IRQ0_IRQHandler(void)1570 WEAK void ADC_ETC_IRQ0_IRQHandler(void)
1571 { ADC_ETC_IRQ0_DriverIRQHandler();
1572 }
1573
ADC_ETC_IRQ1_IRQHandler(void)1574 WEAK void ADC_ETC_IRQ1_IRQHandler(void)
1575 { ADC_ETC_IRQ1_DriverIRQHandler();
1576 }
1577
ADC_ETC_IRQ2_IRQHandler(void)1578 WEAK void ADC_ETC_IRQ2_IRQHandler(void)
1579 { ADC_ETC_IRQ2_DriverIRQHandler();
1580 }
1581
ADC_ETC_IRQ3_IRQHandler(void)1582 WEAK void ADC_ETC_IRQ3_IRQHandler(void)
1583 { ADC_ETC_IRQ3_DriverIRQHandler();
1584 }
1585
ADC_ETC_ERROR_IRQ_IRQHandler(void)1586 WEAK void ADC_ETC_ERROR_IRQ_IRQHandler(void)
1587 { ADC_ETC_ERROR_IRQ_DriverIRQHandler();
1588 }
1589
Reserved166_IRQHandler(void)1590 WEAK void Reserved166_IRQHandler(void)
1591 { Reserved166_DriverIRQHandler();
1592 }
1593
Reserved167_IRQHandler(void)1594 WEAK void Reserved167_IRQHandler(void)
1595 { Reserved167_DriverIRQHandler();
1596 }
1597
Reserved168_IRQHandler(void)1598 WEAK void Reserved168_IRQHandler(void)
1599 { Reserved168_DriverIRQHandler();
1600 }
1601
Reserved169_IRQHandler(void)1602 WEAK void Reserved169_IRQHandler(void)
1603 { Reserved169_DriverIRQHandler();
1604 }
1605
Reserved170_IRQHandler(void)1606 WEAK void Reserved170_IRQHandler(void)
1607 { Reserved170_DriverIRQHandler();
1608 }
1609
PIT1_IRQHandler(void)1610 WEAK void PIT1_IRQHandler(void)
1611 { PIT1_DriverIRQHandler();
1612 }
1613
PIT2_IRQHandler(void)1614 WEAK void PIT2_IRQHandler(void)
1615 { PIT2_DriverIRQHandler();
1616 }
1617
ACMP1_IRQHandler(void)1618 WEAK void ACMP1_IRQHandler(void)
1619 { ACMP1_DriverIRQHandler();
1620 }
1621
ACMP2_IRQHandler(void)1622 WEAK void ACMP2_IRQHandler(void)
1623 { ACMP2_DriverIRQHandler();
1624 }
1625
ACMP3_IRQHandler(void)1626 WEAK void ACMP3_IRQHandler(void)
1627 { ACMP3_DriverIRQHandler();
1628 }
1629
ACMP4_IRQHandler(void)1630 WEAK void ACMP4_IRQHandler(void)
1631 { ACMP4_DriverIRQHandler();
1632 }
1633
Reserved177_IRQHandler(void)1634 WEAK void Reserved177_IRQHandler(void)
1635 { Reserved177_DriverIRQHandler();
1636 }
1637
Reserved178_IRQHandler(void)1638 WEAK void Reserved178_IRQHandler(void)
1639 { Reserved178_DriverIRQHandler();
1640 }
1641
Reserved179_IRQHandler(void)1642 WEAK void Reserved179_IRQHandler(void)
1643 { Reserved179_DriverIRQHandler();
1644 }
1645
Reserved180_IRQHandler(void)1646 WEAK void Reserved180_IRQHandler(void)
1647 { Reserved180_DriverIRQHandler();
1648 }
1649
ENC1_IRQHandler(void)1650 WEAK void ENC1_IRQHandler(void)
1651 { ENC1_DriverIRQHandler();
1652 }
1653
ENC2_IRQHandler(void)1654 WEAK void ENC2_IRQHandler(void)
1655 { ENC2_DriverIRQHandler();
1656 }
1657
ENC3_IRQHandler(void)1658 WEAK void ENC3_IRQHandler(void)
1659 { ENC3_DriverIRQHandler();
1660 }
1661
ENC4_IRQHandler(void)1662 WEAK void ENC4_IRQHandler(void)
1663 { ENC4_DriverIRQHandler();
1664 }
1665
Reserved185_IRQHandler(void)1666 WEAK void Reserved185_IRQHandler(void)
1667 { Reserved185_DriverIRQHandler();
1668 }
1669
Reserved186_IRQHandler(void)1670 WEAK void Reserved186_IRQHandler(void)
1671 { Reserved186_DriverIRQHandler();
1672 }
1673
TMR1_IRQHandler(void)1674 WEAK void TMR1_IRQHandler(void)
1675 { TMR1_DriverIRQHandler();
1676 }
1677
TMR2_IRQHandler(void)1678 WEAK void TMR2_IRQHandler(void)
1679 { TMR2_DriverIRQHandler();
1680 }
1681
TMR3_IRQHandler(void)1682 WEAK void TMR3_IRQHandler(void)
1683 { TMR3_DriverIRQHandler();
1684 }
1685
TMR4_IRQHandler(void)1686 WEAK void TMR4_IRQHandler(void)
1687 { TMR4_DriverIRQHandler();
1688 }
1689
SEMA4_CP0_IRQHandler(void)1690 WEAK void SEMA4_CP0_IRQHandler(void)
1691 { SEMA4_CP0_DriverIRQHandler();
1692 }
1693
SEMA4_CP1_IRQHandler(void)1694 WEAK void SEMA4_CP1_IRQHandler(void)
1695 { SEMA4_CP1_DriverIRQHandler();
1696 }
1697
PWM2_0_IRQHandler(void)1698 WEAK void PWM2_0_IRQHandler(void)
1699 { PWM2_0_DriverIRQHandler();
1700 }
1701
PWM2_1_IRQHandler(void)1702 WEAK void PWM2_1_IRQHandler(void)
1703 { PWM2_1_DriverIRQHandler();
1704 }
1705
PWM2_2_IRQHandler(void)1706 WEAK void PWM2_2_IRQHandler(void)
1707 { PWM2_2_DriverIRQHandler();
1708 }
1709
PWM2_3_IRQHandler(void)1710 WEAK void PWM2_3_IRQHandler(void)
1711 { PWM2_3_DriverIRQHandler();
1712 }
1713
PWM2_FAULT_IRQHandler(void)1714 WEAK void PWM2_FAULT_IRQHandler(void)
1715 { PWM2_FAULT_DriverIRQHandler();
1716 }
1717
PWM3_0_IRQHandler(void)1718 WEAK void PWM3_0_IRQHandler(void)
1719 { PWM3_0_DriverIRQHandler();
1720 }
1721
PWM3_1_IRQHandler(void)1722 WEAK void PWM3_1_IRQHandler(void)
1723 { PWM3_1_DriverIRQHandler();
1724 }
1725
PWM3_2_IRQHandler(void)1726 WEAK void PWM3_2_IRQHandler(void)
1727 { PWM3_2_DriverIRQHandler();
1728 }
1729
PWM3_3_IRQHandler(void)1730 WEAK void PWM3_3_IRQHandler(void)
1731 { PWM3_3_DriverIRQHandler();
1732 }
1733
PWM3_FAULT_IRQHandler(void)1734 WEAK void PWM3_FAULT_IRQHandler(void)
1735 { PWM3_FAULT_DriverIRQHandler();
1736 }
1737
PWM4_0_IRQHandler(void)1738 WEAK void PWM4_0_IRQHandler(void)
1739 { PWM4_0_DriverIRQHandler();
1740 }
1741
PWM4_1_IRQHandler(void)1742 WEAK void PWM4_1_IRQHandler(void)
1743 { PWM4_1_DriverIRQHandler();
1744 }
1745
PWM4_2_IRQHandler(void)1746 WEAK void PWM4_2_IRQHandler(void)
1747 { PWM4_2_DriverIRQHandler();
1748 }
1749
PWM4_3_IRQHandler(void)1750 WEAK void PWM4_3_IRQHandler(void)
1751 { PWM4_3_DriverIRQHandler();
1752 }
1753
PWM4_FAULT_IRQHandler(void)1754 WEAK void PWM4_FAULT_IRQHandler(void)
1755 { PWM4_FAULT_DriverIRQHandler();
1756 }
1757
Reserved208_IRQHandler(void)1758 WEAK void Reserved208_IRQHandler(void)
1759 { Reserved208_DriverIRQHandler();
1760 }
1761
Reserved209_IRQHandler(void)1762 WEAK void Reserved209_IRQHandler(void)
1763 { Reserved209_DriverIRQHandler();
1764 }
1765
Reserved210_IRQHandler(void)1766 WEAK void Reserved210_IRQHandler(void)
1767 { Reserved210_DriverIRQHandler();
1768 }
1769
Reserved211_IRQHandler(void)1770 WEAK void Reserved211_IRQHandler(void)
1771 { Reserved211_DriverIRQHandler();
1772 }
1773
Reserved212_IRQHandler(void)1774 WEAK void Reserved212_IRQHandler(void)
1775 { Reserved212_DriverIRQHandler();
1776 }
1777
Reserved213_IRQHandler(void)1778 WEAK void Reserved213_IRQHandler(void)
1779 { Reserved213_DriverIRQHandler();
1780 }
1781
Reserved214_IRQHandler(void)1782 WEAK void Reserved214_IRQHandler(void)
1783 { Reserved214_DriverIRQHandler();
1784 }
1785
Reserved215_IRQHandler(void)1786 WEAK void Reserved215_IRQHandler(void)
1787 { Reserved215_DriverIRQHandler();
1788 }
1789
PDM_HWVAD_EVENT_IRQHandler(void)1790 WEAK void PDM_HWVAD_EVENT_IRQHandler(void)
1791 { PDM_HWVAD_EVENT_DriverIRQHandler();
1792 }
1793
PDM_HWVAD_ERROR_IRQHandler(void)1794 WEAK void PDM_HWVAD_ERROR_IRQHandler(void)
1795 { PDM_HWVAD_ERROR_DriverIRQHandler();
1796 }
1797
PDM_EVENT_IRQHandler(void)1798 WEAK void PDM_EVENT_IRQHandler(void)
1799 { PDM_EVENT_DriverIRQHandler();
1800 }
1801
PDM_ERROR_IRQHandler(void)1802 WEAK void PDM_ERROR_IRQHandler(void)
1803 { PDM_ERROR_DriverIRQHandler();
1804 }
1805
EMVSIM1_IRQHandler(void)1806 WEAK void EMVSIM1_IRQHandler(void)
1807 { EMVSIM1_DriverIRQHandler();
1808 }
1809
EMVSIM2_IRQHandler(void)1810 WEAK void EMVSIM2_IRQHandler(void)
1811 { EMVSIM2_DriverIRQHandler();
1812 }
1813
MECC1_INT_IRQHandler(void)1814 WEAK void MECC1_INT_IRQHandler(void)
1815 { MECC1_INT_DriverIRQHandler();
1816 }
1817
MECC1_FATAL_INT_IRQHandler(void)1818 WEAK void MECC1_FATAL_INT_IRQHandler(void)
1819 { MECC1_FATAL_INT_DriverIRQHandler();
1820 }
1821
MECC2_INT_IRQHandler(void)1822 WEAK void MECC2_INT_IRQHandler(void)
1823 { MECC2_INT_DriverIRQHandler();
1824 }
1825
MECC2_FATAL_INT_IRQHandler(void)1826 WEAK void MECC2_FATAL_INT_IRQHandler(void)
1827 { MECC2_FATAL_INT_DriverIRQHandler();
1828 }
1829
XECC_FLEXSPI1_INT_IRQHandler(void)1830 WEAK void XECC_FLEXSPI1_INT_IRQHandler(void)
1831 { XECC_FLEXSPI1_INT_DriverIRQHandler();
1832 }
1833
XECC_FLEXSPI1_FATAL_INT_IRQHandler(void)1834 WEAK void XECC_FLEXSPI1_FATAL_INT_IRQHandler(void)
1835 { XECC_FLEXSPI1_FATAL_INT_DriverIRQHandler();
1836 }
1837
XECC_FLEXSPI2_INT_IRQHandler(void)1838 WEAK void XECC_FLEXSPI2_INT_IRQHandler(void)
1839 { XECC_FLEXSPI2_INT_DriverIRQHandler();
1840 }
1841
XECC_FLEXSPI2_FATAL_INT_IRQHandler(void)1842 WEAK void XECC_FLEXSPI2_FATAL_INT_IRQHandler(void)
1843 { XECC_FLEXSPI2_FATAL_INT_DriverIRQHandler();
1844 }
1845
XECC_SEMC_INT_IRQHandler(void)1846 WEAK void XECC_SEMC_INT_IRQHandler(void)
1847 { XECC_SEMC_INT_DriverIRQHandler();
1848 }
1849
XECC_SEMC_FATAL_INT_IRQHandler(void)1850 WEAK void XECC_SEMC_FATAL_INT_IRQHandler(void)
1851 { XECC_SEMC_FATAL_INT_DriverIRQHandler();
1852 }
1853
ENET_QOS_IRQHandler(void)1854 WEAK void ENET_QOS_IRQHandler(void)
1855 { ENET_QOS_DriverIRQHandler();
1856 }
1857
ENET_QOS_PMT_IRQHandler(void)1858 WEAK void ENET_QOS_PMT_IRQHandler(void)
1859 { ENET_QOS_PMT_DriverIRQHandler();
1860 }
1861
1862 //*****************************************************************************
1863
1864 #if defined (DEBUG)
1865 #pragma GCC pop_options
1866 #endif // (DEBUG)
1867