libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
stm32/g0/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/g0/irq.json
4 */
5
6#ifndef LIBOPENCM3_STM32_G0_NVIC_H
7#define LIBOPENCM3_STM32_G0_NVIC_H
8
10
11/** @defgroup CM3_nvic_defines_irqs User interrupts for STM32 G0 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_UCPD1_UCPD2_IRQ 8
25#define NVIC_DMA1_CHANNEL1_IRQ 9
26#define NVIC_DMA1_CHANNEL2_3_IRQ 10
27#define NVIC_DMA1_CHANNEL4_7_DMAMUX_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_TIM34_IRQ 16
33#define NVIC_TIM6_DAC_LPTIM1_IRQ 17
34#define NVIC_TIM7_LPTIM2_IRQ 18
35#define NVIC_TIM14_IRQ 19
36#define NVIC_TIM15_IRQ 20
37#define NVIC_TIM16_FDCAN_IT0_IRQ 21
38#define NVIC_TIM17_FDCAN_IT1_IRQ 22
39#define NVIC_I2C1_IRQ 23
40#define NVIC_I2C23_IRQ 24
41#define NVIC_SPI1_IRQ 25
42#define NVIC_SPI23_IRQ 26
43#define NVIC_USART1_IRQ 27
44#define NVIC_USART2_LPUART2_IRQ 28
45#define NVIC_USART3456_LPUART1_IRQ 29
46#define NVIC_CEC_IRQ 30
47#define NVIC_AES_RNG_IRQ 31
48
49#define NVIC_IRQ_COUNT 32
50
51/**@}*/
52
53/** @defgroup CM3_nvic_isrprototypes_STM32G0 User interrupt service routines (ISR) prototypes for STM32 G0 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 ucpd1_ucpd2_isr(void);
72void adc_comp_isr(void);
74void tim1_cc_isr(void);
75void tim2_isr(void);
76void tim34_isr(void);
78void tim7_lptim2_isr(void);
79void tim14_isr(void);
80void tim15_isr(void);
83void i2c1_isr(void);
84void i2c23_isr(void);
85void spi1_isr(void);
86void spi23_isr(void);
87void usart1_isr(void);
90void cec_isr(void);
91void aes_rng_isr(void);
92
94
95/**@}*/
96
97#endif /* LIBOPENCM3_STM32_G0_NVIC_H */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void aes_rng_isr(void)
void spi23_isr(void)
void tim2_isr(void)
void ucpd1_ucpd2_isr(void)
void exti4_15_isr(void)
void rcc_isr(void)
void wwdg_isr(void)
void tim17_fdcan_it1_isr(void)
void tim7_lptim2_isr(void)
void flash_isr(void)
void tim34_isr(void)
void i2c23_isr(void)
void usart2_lpuart2_isr(void)
void i2c1_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 dma1_channel1_isr(void)
void dma1_channel2_3_isr(void)
void dma1_channel4_7_dmamux_isr(void)
void rtc_isr(void)
void exti2_3_isr(void)
void tim15_isr(void)
void adc_comp_isr(void)
void cec_isr(void)
void exti0_1_isr(void)
void usart3456_lpuart1_isr(void)
void spi1_isr(void)
void tim16_fdcan_it0_isr(void)
void tim6_dac_lptim1_isr(void)