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