libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
stm32/l0/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/l0/irq.json
4 */
5
6#ifndef LIBOPENCM3_STM32_L0_NVIC_H
7#define LIBOPENCM3_STM32_L0_NVIC_H
8
10
11/** @defgroup CM3_nvic_defines_irqs User interrupts for STM32 L0 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_IRQ 10
27#define NVIC_DMA1_CHANNEL4_5_IRQ 11
28#define NVIC_ADC_COMP_IRQ 12
29#define NVIC_LPTIM1_IRQ 13
30#define NVIC_USART4_5_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_RESERVED4_IRQ 19
36#define NVIC_TIM21_IRQ 20
37#define NVIC_I2C3_IRQ 21
38#define NVIC_TIM22_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_LPUART1_AES_RNG_IRQ 29
46#define NVIC_LCD_IRQ 30
47#define NVIC_USB_IRQ 31
48
49#define NVIC_IRQ_COUNT 32
50
51/**@}*/
52
53/** @defgroup CM3_nvic_isrprototypes_STM32L0 User interrupt service routines (ISR) prototypes for STM32 L0 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);
73void lptim1_isr(void);
74void usart4_5_isr(void);
75void tim2_isr(void);
76void tim3_isr(void);
77void tim6_dac_isr(void);
78void tim7_isr(void);
79void reserved4_isr(void);
80void tim21_isr(void);
81void i2c3_isr(void);
82void tim22_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);
90void lcd_isr(void);
91void usb_isr(void);
92
94
95/**@}*/
96
97#endif /* LIBOPENCM3_STM32_L0_NVIC_H */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void tsc_isr(void)
void lptim1_isr(void)
void tim21_isr(void)
void usart4_5_isr(void)
void tim2_isr(void)
void i2c3_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 i2c1_isr(void)
void i2c2_isr(void)
void pvd_isr(void)
void usart1_isr(void)
void reserved4_isr(void)
void dma1_channel1_isr(void)
void dma1_channel2_3_isr(void)
void lcd_isr(void)
void usb_isr(void)
void dma1_channel4_5_isr(void)
void spi2_isr(void)
void rtc_isr(void)
void tim3_isr(void)
void exti2_3_isr(void)
void adc_comp_isr(void)
void tim22_isr(void)
void exti0_1_isr(void)
void lpuart1_aes_rng_isr(void)
void spi1_isr(void)
void tim7_isr(void)