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