libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
stm32/f0/nvic.h
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 from ./include/libopencm3/stm32/f0/irq.json
4 */
5
6#ifndef LIBOPENCM3_STM32_F0_NVIC_H
7#define LIBOPENCM3_STM32_F0_NVIC_H
8
10
11/** @defgroup CM3_nvic_defines_irqs User interrupts for STM32 F0 series
12 @ingroup CM3_nvic_defines
13
14 @{*/
15
16#define NVIC_WWDG_IRQ 0
17#define NVIC_PVD_IRQ 1
18#define NVIC_RTC_IRQ 2
19#define NVIC_FLASH_IRQ 3
20#define NVIC_RCC_IRQ 4
21#define NVIC_EXTI0_1_IRQ 5
22#define NVIC_EXTI2_3_IRQ 6
23#define NVIC_EXTI4_15_IRQ 7
24#define NVIC_TSC_IRQ 8
25#define NVIC_DMA1_CHANNEL1_IRQ 9
26#define NVIC_DMA1_CHANNEL2_3_DMA2_CHANNEL1_2_IRQ 10
27#define NVIC_DMA1_CHANNEL4_7_DMA2_CHANNEL3_5_IRQ 11
28#define NVIC_ADC_COMP_IRQ 12
29#define NVIC_TIM1_BRK_UP_TRG_COM_IRQ 13
30#define NVIC_TIM1_CC_IRQ 14
31#define NVIC_TIM2_IRQ 15
32#define NVIC_TIM3_IRQ 16
33#define NVIC_TIM6_DAC_IRQ 17
34#define NVIC_TIM7_IRQ 18
35#define NVIC_TIM14_IRQ 19
36#define NVIC_TIM15_IRQ 20
37#define NVIC_TIM16_IRQ 21
38#define NVIC_TIM17_IRQ 22
39#define NVIC_I2C1_IRQ 23
40#define NVIC_I2C2_IRQ 24
41#define NVIC_SPI1_IRQ 25
42#define NVIC_SPI2_IRQ 26
43#define NVIC_USART1_IRQ 27
44#define NVIC_USART2_IRQ 28
45#define NVIC_USART3_4_IRQ 29
46#define NVIC_CEC_CAN_IRQ 30
47#define NVIC_USB_IRQ 31
48
49#define NVIC_IRQ_COUNT 32
50
51/**@}*/
52
53/** @defgroup CM3_nvic_isrprototypes_STM32F0 User interrupt service routines (ISR) prototypes for STM32 F0 series
54 @ingroup CM3_nvic_isrprototypes
55
56 @{*/
57
59
60void wwdg_isr(void);
61void pvd_isr(void);
62void rtc_isr(void);
63void flash_isr(void);
64void rcc_isr(void);
65void exti0_1_isr(void);
66void exti2_3_isr(void);
67void exti4_15_isr(void);
68void tsc_isr(void);
72void adc_comp_isr(void);
74void tim1_cc_isr(void);
75void tim2_isr(void);
76void tim3_isr(void);
77void tim6_dac_isr(void);
78void tim7_isr(void);
79void tim14_isr(void);
80void tim15_isr(void);
81void tim16_isr(void);
82void tim17_isr(void);
83void i2c1_isr(void);
84void i2c2_isr(void);
85void spi1_isr(void);
86void spi2_isr(void);
87void usart1_isr(void);
88void usart2_isr(void);
89void usart3_4_isr(void);
90void cec_can_isr(void);
91void usb_isr(void);
92
94
95/**@}*/
96
97#endif /* LIBOPENCM3_STM32_F0_NVIC_H */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void dma1_channel2_3_dma2_channel1_2_isr(void)
void tsc_isr(void)
void tim16_isr(void)
void tim2_isr(void)
void exti4_15_isr(void)
void rcc_isr(void)
void usart2_isr(void)
void wwdg_isr(void)
void tim6_dac_isr(void)
void flash_isr(void)
void usart3_4_isr(void)
void i2c1_isr(void)
void i2c2_isr(void)
void tim1_cc_isr(void)
void pvd_isr(void)
void tim1_brk_up_trg_com_isr(void)
void usart1_isr(void)
void tim14_isr(void)
void cec_can_isr(void)
void dma1_channel1_isr(void)
void usb_isr(void)
void spi2_isr(void)
void rtc_isr(void)
void tim3_isr(void)
void exti2_3_isr(void)
void tim15_isr(void)
void adc_comp_isr(void)
void exti0_1_isr(void)
void dma1_channel4_7_dma2_channel3_5_isr(void)
void spi1_isr(void)
void tim7_isr(void)
void tim17_isr(void)