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