1 //*****************************************************************************
2 // MIMXRT1176_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 eLCDIF_IRQHandler(void);
137 WEAK void LCDIFv2_IRQHandler(void);
138 WEAK void CSI_IRQHandler(void);
139 WEAK void PXP_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 eLCDIF_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
362 void LCDIFv2_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
363 void CSI_DriverIRQHandler(void) ALIAS(IntDefaultHandler);
364 void PXP_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 - MIMXRT1176_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     eLCDIF_IRQHandler,                   // 70 : eLCDIF interrupt
628     LCDIFv2_IRQHandler,                  // 71 : LCDIFv2 interrupt
629     CSI_IRQHandler,                      // 72 : CSI interrupt
630     PXP_IRQHandler,                      // 73 : PXP 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 
eLCDIF_IRQHandler(void)1206 WEAK void eLCDIF_IRQHandler(void)
1207 {   eLCDIF_DriverIRQHandler();
1208 }
1209 
LCDIFv2_IRQHandler(void)1210 WEAK void LCDIFv2_IRQHandler(void)
1211 {   LCDIFv2_DriverIRQHandler();
1212 }
1213 
CSI_IRQHandler(void)1214 WEAK void CSI_IRQHandler(void)
1215 {   CSI_DriverIRQHandler();
1216 }
1217 
PXP_IRQHandler(void)1218 WEAK void PXP_IRQHandler(void)
1219 {   PXP_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