libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
vf6xx/vector_nvic.c
Go to the documentation of this file.
1/* This file is part of the libopencm3 project.
2 *
3 * It was generated by the irq2nvic_h script.
4 *
5 * This part needs to get included in the compilation unit where
6 * blocking_handler gets defined due to the way #pragma works.
7 */
8
9
10/** @defgroup CM3_nvic_isrdecls_VF6XX User interrupt service routines (ISR) defaults for VF6xx series
11 @ingroup CM3_nvic_isrdecls
12
13 @{*/
14
15void cpu2cpu_int0_isr(void) __attribute__((weak, alias("blocking_handler")));
16void cpu2cpu_int1_isr(void) __attribute__((weak, alias("blocking_handler")));
17void cpu2cpu_int2_isr(void) __attribute__((weak, alias("blocking_handler")));
18void cpu2cpu_int3_isr(void) __attribute__((weak, alias("blocking_handler")));
19void directed0_sema4_isr(void) __attribute__((weak, alias("blocking_handler")));
20void directed1_mcm_isr(void) __attribute__((weak, alias("blocking_handler")));
21void directed2_isr(void) __attribute__((weak, alias("blocking_handler")));
22void directed3_isr(void) __attribute__((weak, alias("blocking_handler")));
23void dma0_isr(void) __attribute__((weak, alias("blocking_handler")));
24void dma0_error_isr(void) __attribute__((weak, alias("blocking_handler")));
25void dma1_isr(void) __attribute__((weak, alias("blocking_handler")));
26void dma1_error_isr(void) __attribute__((weak, alias("blocking_handler")));
27void reserved0_isr(void) __attribute__((weak, alias("blocking_handler")));
28void reserved1_isr(void) __attribute__((weak, alias("blocking_handler")));
29void mscm_ecc0_isr(void) __attribute__((weak, alias("blocking_handler")));
30void mscm_ecc1_isr(void) __attribute__((weak, alias("blocking_handler")));
31void csu_alarm_isr(void) __attribute__((weak, alias("blocking_handler")));
32void reserved2_isr(void) __attribute__((weak, alias("blocking_handler")));
33void mscm_actzs_isr(void) __attribute__((weak, alias("blocking_handler")));
34void reserved3_isr(void) __attribute__((weak, alias("blocking_handler")));
35void wdog_a5_isr(void) __attribute__((weak, alias("blocking_handler")));
36void wdog_m4_isr(void) __attribute__((weak, alias("blocking_handler")));
37void wdog_snvs_isr(void) __attribute__((weak, alias("blocking_handler")));
38void cp1_boot_fail_isr(void) __attribute__((weak, alias("blocking_handler")));
39void qspi0_isr(void) __attribute__((weak, alias("blocking_handler")));
40void qspi1_isr(void) __attribute__((weak, alias("blocking_handler")));
41void ddrmc_isr(void) __attribute__((weak, alias("blocking_handler")));
42void sdhc0_isr(void) __attribute__((weak, alias("blocking_handler")));
43void sdhc1_isr(void) __attribute__((weak, alias("blocking_handler")));
44void reserved4_isr(void) __attribute__((weak, alias("blocking_handler")));
45void dcu0_isr(void) __attribute__((weak, alias("blocking_handler")));
46void dcu1_isr(void) __attribute__((weak, alias("blocking_handler")));
47void viu_isr(void) __attribute__((weak, alias("blocking_handler")));
48void reserved5_isr(void) __attribute__((weak, alias("blocking_handler")));
49void reserved6_isr(void) __attribute__((weak, alias("blocking_handler")));
50void rle_isr(void) __attribute__((weak, alias("blocking_handler")));
51void seg_lcd_isr(void) __attribute__((weak, alias("blocking_handler")));
52void reserved7_isr(void) __attribute__((weak, alias("blocking_handler")));
53void reserved8_isr(void) __attribute__((weak, alias("blocking_handler")));
54void pit_isr(void) __attribute__((weak, alias("blocking_handler")));
55void lptimer0_isr(void) __attribute__((weak, alias("blocking_handler")));
56void reserved9_isr(void) __attribute__((weak, alias("blocking_handler")));
57void flextimer0_isr(void) __attribute__((weak, alias("blocking_handler")));
58void flextimer1_isr(void) __attribute__((weak, alias("blocking_handler")));
59void flextimer2_isr(void) __attribute__((weak, alias("blocking_handler")));
60void flextimer3_isr(void) __attribute__((weak, alias("blocking_handler")));
61void reserved10_isr(void) __attribute__((weak, alias("blocking_handler")));
62void reserved11_isr(void) __attribute__((weak, alias("blocking_handler")));
63void reserved12_isr(void) __attribute__((weak, alias("blocking_handler")));
64void reserved13_isr(void) __attribute__((weak, alias("blocking_handler")));
65void usbphy0_isr(void) __attribute__((weak, alias("blocking_handler")));
66void usbphy1_isr(void) __attribute__((weak, alias("blocking_handler")));
67void reserved14_isr(void) __attribute__((weak, alias("blocking_handler")));
68void adc0_isr(void) __attribute__((weak, alias("blocking_handler")));
69void adc1_isr(void) __attribute__((weak, alias("blocking_handler")));
70void dac0_isr(void) __attribute__((weak, alias("blocking_handler")));
71void dac1_isr(void) __attribute__((weak, alias("blocking_handler")));
72void reserved15_isr(void) __attribute__((weak, alias("blocking_handler")));
73void flexcan0_isr(void) __attribute__((weak, alias("blocking_handler")));
74void flexcan1_isr(void) __attribute__((weak, alias("blocking_handler")));
75void reserved16_isr(void) __attribute__((weak, alias("blocking_handler")));
76void uart0_isr(void) __attribute__((weak, alias("blocking_handler")));
77void uart1_isr(void) __attribute__((weak, alias("blocking_handler")));
78void uart2_isr(void) __attribute__((weak, alias("blocking_handler")));
79void uart3_isr(void) __attribute__((weak, alias("blocking_handler")));
80void uart4_isr(void) __attribute__((weak, alias("blocking_handler")));
81void uart5_isr(void) __attribute__((weak, alias("blocking_handler")));
82void spi0_isr(void) __attribute__((weak, alias("blocking_handler")));
83void spi1_isr(void) __attribute__((weak, alias("blocking_handler")));
84void spi2_isr(void) __attribute__((weak, alias("blocking_handler")));
85void spi3_isr(void) __attribute__((weak, alias("blocking_handler")));
86void i2c0_isr(void) __attribute__((weak, alias("blocking_handler")));
87void i2c1_isr(void) __attribute__((weak, alias("blocking_handler")));
88void i2c2_isr(void) __attribute__((weak, alias("blocking_handler")));
89void i2c3_isr(void) __attribute__((weak, alias("blocking_handler")));
90void usbc0_isr(void) __attribute__((weak, alias("blocking_handler")));
91void usbc1_isr(void) __attribute__((weak, alias("blocking_handler")));
92void reserved17_isr(void) __attribute__((weak, alias("blocking_handler")));
93void enet0_isr(void) __attribute__((weak, alias("blocking_handler")));
94void enet1_isr(void) __attribute__((weak, alias("blocking_handler")));
95void enet0_1588_isr(void) __attribute__((weak, alias("blocking_handler")));
96void enet1_1588_isr(void) __attribute__((weak, alias("blocking_handler")));
97void enet_switch_isr(void) __attribute__((weak, alias("blocking_handler")));
98void nfc_isr(void) __attribute__((weak, alias("blocking_handler")));
99void sai0_isr(void) __attribute__((weak, alias("blocking_handler")));
100void sai1_isr(void) __attribute__((weak, alias("blocking_handler")));
101void sai2_isr(void) __attribute__((weak, alias("blocking_handler")));
102void sai3_isr(void) __attribute__((weak, alias("blocking_handler")));
103void esai_bififo_isr(void) __attribute__((weak, alias("blocking_handler")));
104void spdif_isr(void) __attribute__((weak, alias("blocking_handler")));
105void asrc_isr(void) __attribute__((weak, alias("blocking_handler")));
106void vreg_isr(void) __attribute__((weak, alias("blocking_handler")));
107void wkpu0_isr(void) __attribute__((weak, alias("blocking_handler")));
108void reserved18_isr(void) __attribute__((weak, alias("blocking_handler")));
109void ccm_fxosc_isr(void) __attribute__((weak, alias("blocking_handler")));
110void ccm_isr(void) __attribute__((weak, alias("blocking_handler")));
111void src_isr(void) __attribute__((weak, alias("blocking_handler")));
112void pdb_isr(void) __attribute__((weak, alias("blocking_handler")));
113void ewm_isr(void) __attribute__((weak, alias("blocking_handler")));
114void reserved19_isr(void) __attribute__((weak, alias("blocking_handler")));
115void reserved20_isr(void) __attribute__((weak, alias("blocking_handler")));
116void reserved21_isr(void) __attribute__((weak, alias("blocking_handler")));
117void reserved22_isr(void) __attribute__((weak, alias("blocking_handler")));
118void reserved23_isr(void) __attribute__((weak, alias("blocking_handler")));
119void reserved24_isr(void) __attribute__((weak, alias("blocking_handler")));
120void reserved25_isr(void) __attribute__((weak, alias("blocking_handler")));
121void reserved26_isr(void) __attribute__((weak, alias("blocking_handler")));
122void gpio0_isr(void) __attribute__((weak, alias("blocking_handler")));
123void gpio1_isr(void) __attribute__((weak, alias("blocking_handler")));
124void gpio2_isr(void) __attribute__((weak, alias("blocking_handler")));
125void gpio3_isr(void) __attribute__((weak, alias("blocking_handler")));
126void gpio4_isr(void) __attribute__((weak, alias("blocking_handler")));
127
128/**@}*/
129
130/* Initialization template for the interrupt vector table. This definition is
131 * used by the startup code generator (vector.c) to set the initial values for
132 * the interrupt handling routines to the chip family specific _isr weak
133 * symbols. */
134
135#define IRQ_HANDLERS \
136 [NVIC_CPU2CPU_INT0_IRQ] = cpu2cpu_int0_isr, \
137 [NVIC_CPU2CPU_INT1_IRQ] = cpu2cpu_int1_isr, \
138 [NVIC_CPU2CPU_INT2_IRQ] = cpu2cpu_int2_isr, \
139 [NVIC_CPU2CPU_INT3_IRQ] = cpu2cpu_int3_isr, \
140 [NVIC_DIRECTED0_SEMA4_IRQ] = directed0_sema4_isr, \
141 [NVIC_DIRECTED1_MCM_IRQ] = directed1_mcm_isr, \
142 [NVIC_DIRECTED2_IRQ] = directed2_isr, \
143 [NVIC_DIRECTED3_IRQ] = directed3_isr, \
144 [NVIC_DMA0_IRQ] = dma0_isr, \
145 [NVIC_DMA0_ERROR_IRQ] = dma0_error_isr, \
146 [NVIC_DMA1_IRQ] = dma1_isr, \
147 [NVIC_DMA1_ERROR_IRQ] = dma1_error_isr, \
148 [NVIC_RESERVED0_IRQ] = reserved0_isr, \
149 [NVIC_RESERVED1_IRQ] = reserved1_isr, \
150 [NVIC_MSCM_ECC0_IRQ] = mscm_ecc0_isr, \
151 [NVIC_MSCM_ECC1_IRQ] = mscm_ecc1_isr, \
152 [NVIC_CSU_ALARM_IRQ] = csu_alarm_isr, \
153 [NVIC_RESERVED2_IRQ] = reserved2_isr, \
154 [NVIC_MSCM_ACTZS_IRQ] = mscm_actzs_isr, \
155 [NVIC_RESERVED3_IRQ] = reserved3_isr, \
156 [NVIC_WDOG_A5_IRQ] = wdog_a5_isr, \
157 [NVIC_WDOG_M4_IRQ] = wdog_m4_isr, \
158 [NVIC_WDOG_SNVS_IRQ] = wdog_snvs_isr, \
159 [NVIC_CP1_BOOT_FAIL_IRQ] = cp1_boot_fail_isr, \
160 [NVIC_QSPI0_IRQ] = qspi0_isr, \
161 [NVIC_QSPI1_IRQ] = qspi1_isr, \
162 [NVIC_DDRMC_IRQ] = ddrmc_isr, \
163 [NVIC_SDHC0_IRQ] = sdhc0_isr, \
164 [NVIC_SDHC1_IRQ] = sdhc1_isr, \
165 [NVIC_RESERVED4_IRQ] = reserved4_isr, \
166 [NVIC_DCU0_IRQ] = dcu0_isr, \
167 [NVIC_DCU1_IRQ] = dcu1_isr, \
168 [NVIC_VIU_IRQ] = viu_isr, \
169 [NVIC_RESERVED5_IRQ] = reserved5_isr, \
170 [NVIC_RESERVED6_IRQ] = reserved6_isr, \
171 [NVIC_RLE_IRQ] = rle_isr, \
172 [NVIC_SEG_LCD_IRQ] = seg_lcd_isr, \
173 [NVIC_RESERVED7_IRQ] = reserved7_isr, \
174 [NVIC_RESERVED8_IRQ] = reserved8_isr, \
175 [NVIC_PIT_IRQ] = pit_isr, \
176 [NVIC_LPTIMER0_IRQ] = lptimer0_isr, \
177 [NVIC_RESERVED9_IRQ] = reserved9_isr, \
178 [NVIC_FLEXTIMER0_IRQ] = flextimer0_isr, \
179 [NVIC_FLEXTIMER1_IRQ] = flextimer1_isr, \
180 [NVIC_FLEXTIMER2_IRQ] = flextimer2_isr, \
181 [NVIC_FLEXTIMER3_IRQ] = flextimer3_isr, \
182 [NVIC_RESERVED10_IRQ] = reserved10_isr, \
183 [NVIC_RESERVED11_IRQ] = reserved11_isr, \
184 [NVIC_RESERVED12_IRQ] = reserved12_isr, \
185 [NVIC_RESERVED13_IRQ] = reserved13_isr, \
186 [NVIC_USBPHY0_IRQ] = usbphy0_isr, \
187 [NVIC_USBPHY1_IRQ] = usbphy1_isr, \
188 [NVIC_RESERVED14_IRQ] = reserved14_isr, \
189 [NVIC_ADC0_IRQ] = adc0_isr, \
190 [NVIC_ADC1_IRQ] = adc1_isr, \
191 [NVIC_DAC0_IRQ] = dac0_isr, \
192 [NVIC_DAC1_IRQ] = dac1_isr, \
193 [NVIC_RESERVED15_IRQ] = reserved15_isr, \
194 [NVIC_FLEXCAN0_IRQ] = flexcan0_isr, \
195 [NVIC_FLEXCAN1_IRQ] = flexcan1_isr, \
196 [NVIC_RESERVED16_IRQ] = reserved16_isr, \
197 [NVIC_UART0_IRQ] = uart0_isr, \
198 [NVIC_UART1_IRQ] = uart1_isr, \
199 [NVIC_UART2_IRQ] = uart2_isr, \
200 [NVIC_UART3_IRQ] = uart3_isr, \
201 [NVIC_UART4_IRQ] = uart4_isr, \
202 [NVIC_UART5_IRQ] = uart5_isr, \
203 [NVIC_SPI0_IRQ] = spi0_isr, \
204 [NVIC_SPI1_IRQ] = spi1_isr, \
205 [NVIC_SPI2_IRQ] = spi2_isr, \
206 [NVIC_SPI3_IRQ] = spi3_isr, \
207 [NVIC_I2C0_IRQ] = i2c0_isr, \
208 [NVIC_I2C1_IRQ] = i2c1_isr, \
209 [NVIC_I2C2_IRQ] = i2c2_isr, \
210 [NVIC_I2C3_IRQ] = i2c3_isr, \
211 [NVIC_USBC0_IRQ] = usbc0_isr, \
212 [NVIC_USBC1_IRQ] = usbc1_isr, \
213 [NVIC_RESERVED17_IRQ] = reserved17_isr, \
214 [NVIC_ENET0_IRQ] = enet0_isr, \
215 [NVIC_ENET1_IRQ] = enet1_isr, \
216 [NVIC_ENET0_1588_IRQ] = enet0_1588_isr, \
217 [NVIC_ENET1_1588_IRQ] = enet1_1588_isr, \
218 [NVIC_ENET_SWITCH_IRQ] = enet_switch_isr, \
219 [NVIC_NFC_IRQ] = nfc_isr, \
220 [NVIC_SAI0_IRQ] = sai0_isr, \
221 [NVIC_SAI1_IRQ] = sai1_isr, \
222 [NVIC_SAI2_IRQ] = sai2_isr, \
223 [NVIC_SAI3_IRQ] = sai3_isr, \
224 [NVIC_ESAI_BIFIFO_IRQ] = esai_bififo_isr, \
225 [NVIC_SPDIF_IRQ] = spdif_isr, \
226 [NVIC_ASRC_IRQ] = asrc_isr, \
227 [NVIC_VREG_IRQ] = vreg_isr, \
228 [NVIC_WKPU0_IRQ] = wkpu0_isr, \
229 [NVIC_RESERVED18_IRQ] = reserved18_isr, \
230 [NVIC_CCM_FXOSC_IRQ] = ccm_fxosc_isr, \
231 [NVIC_CCM_IRQ] = ccm_isr, \
232 [NVIC_SRC_IRQ] = src_isr, \
233 [NVIC_PDB_IRQ] = pdb_isr, \
234 [NVIC_EWM_IRQ] = ewm_isr, \
235 [NVIC_RESERVED19_IRQ] = reserved19_isr, \
236 [NVIC_RESERVED20_IRQ] = reserved20_isr, \
237 [NVIC_RESERVED21_IRQ] = reserved21_isr, \
238 [NVIC_RESERVED22_IRQ] = reserved22_isr, \
239 [NVIC_RESERVED23_IRQ] = reserved23_isr, \
240 [NVIC_RESERVED24_IRQ] = reserved24_isr, \
241 [NVIC_RESERVED25_IRQ] = reserved25_isr, \
242 [NVIC_RESERVED26_IRQ] = reserved26_isr, \
243 [NVIC_GPIO0_IRQ] = gpio0_isr, \
244 [NVIC_GPIO1_IRQ] = gpio1_isr, \
245 [NVIC_GPIO2_IRQ] = gpio2_isr, \
246 [NVIC_GPIO3_IRQ] = gpio3_isr, \
247 [NVIC_GPIO4_IRQ] = gpio4_isr
void enet0_1588_isr(void)
void reserved10_isr(void)
void uart3_isr(void)
void sai0_isr(void)
void sai2_isr(void)
void qspi0_isr(void)
void mscm_ecc0_isr(void)
void usbphy1_isr(void)
void cp1_boot_fail_isr(void)
void reserved2_isr(void)
void dac1_isr(void)
void wkpu0_isr(void)
void vreg_isr(void)
void reserved13_isr(void)
void cpu2cpu_int1_isr(void)
void flextimer0_isr(void)
void adc0_isr(void)
void uart5_isr(void)
void rle_isr(void)
void gpio0_isr(void)
void flexcan1_isr(void)
void mscm_actzs_isr(void)
void reserved17_isr(void)
void viu_isr(void)
void reserved11_isr(void)
void reserved6_isr(void)
void reserved20_isr(void)
void pdb_isr(void)
void nfc_isr(void)
void i2c3_isr(void)
void sai3_isr(void)
void reserved16_isr(void)
void cpu2cpu_int0_isr(void)
void lptimer0_isr(void)
void dma1_isr(void)
void flextimer2_isr(void)
void ccm_fxosc_isr(void)
void dac0_isr(void)
void spdif_isr(void)
void reserved14_isr(void)
void usbc1_isr(void)
void adc1_isr(void)
void dma1_error_isr(void)
void reserved22_isr(void)
void gpio2_isr(void)
void dma0_isr(void)
void mscm_ecc1_isr(void)
void uart4_isr(void)
void reserved1_isr(void)
void gpio1_isr(void)
void uart1_isr(void)
void csu_alarm_isr(void)
void sdhc0_isr(void)
void ccm_isr(void)
void i2c1_isr(void)
void reserved5_isr(void)
void pit_isr(void)
void enet1_1588_isr(void)
void reserved7_isr(void)
void reserved19_isr(void)
void i2c2_isr(void)
void wdog_snvs_isr(void)
void directed2_isr(void)
void directed0_sema4_isr(void)
void reserved26_isr(void)
void gpio3_isr(void)
void reserved4_isr(void)
void wdog_a5_isr(void)
void flextimer3_isr(void)
void gpio4_isr(void)
void wdog_m4_isr(void)
void spi3_isr(void)
void reserved9_isr(void)
void directed3_isr(void)
void src_isr(void)
void reserved3_isr(void)
void reserved0_isr(void)
void directed1_mcm_isr(void)
void uart0_isr(void)
void spi2_isr(void)
void enet_switch_isr(void)
void spi0_isr(void)
void seg_lcd_isr(void)
void ewm_isr(void)
void sai1_isr(void)
void reserved15_isr(void)
void reserved12_isr(void)
void usbphy0_isr(void)
void esai_bififo_isr(void)
void enet0_isr(void)
void sdhc1_isr(void)
void reserved23_isr(void)
void dma0_error_isr(void)
void reserved25_isr(void)
void asrc_isr(void)
void flextimer1_isr(void)
void reserved18_isr(void)
void enet1_isr(void)
void cpu2cpu_int2_isr(void)
void qspi1_isr(void)
void cpu2cpu_int3_isr(void)
void flexcan0_isr(void)
void dcu1_isr(void)
void reserved8_isr(void)
void uart2_isr(void)
void spi1_isr(void)
void reserved24_isr(void)
void i2c0_isr(void)
void reserved21_isr(void)
void ddrmc_isr(void)
void usbc0_isr(void)
void dcu0_isr(void)