libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
swm050/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/swm050/irq.json
4 */
5
6#ifndef LIBOPENCM3_SWM050_NVIC_H
7#define LIBOPENCM3_SWM050_NVIC_H
8
10
11/** @defgroup CM3_nvic_defines_irqs User interrupts for SWM050 series
12 @ingroup CM3_nvic_defines
13
14 @{*/
15
16#define NVIC_TIMER_SE0_IRQ 0
17#define NVIC_TIMER_SE1_IRQ 1
18#define NVIC_WDT_IRQ 2
19#define NVIC_CP_IRQ 3
20#define NVIC_GPIOA0_IRQ 4
21#define NVIC_GPIOA1_IRQ 5
22#define NVIC_GPIOA2_IRQ 6
23#define NVIC_GPIOA3_IRQ 7
24#define NVIC_GPIOA4_IRQ 8
25#define NVIC_GPIOA5_IRQ 9
26#define NVIC_GPIOA6_IRQ 10
27#define NVIC_GPIOA7_IRQ 11
28#define NVIC_GPIOA8_IRQ 12
29#define NVIC_GPIOA9_IRQ 13
30
31#define NVIC_IRQ_COUNT 14
32
33/**@}*/
34
35/** @defgroup CM3_nvic_isrprototypes_SWM050 User interrupt service routines (ISR) prototypes for SWM050 series
36 @ingroup CM3_nvic_isrprototypes
37
38 @{*/
39
41
42void timer_se0_isr(void);
43void timer_se1_isr(void);
44void wdt_isr(void);
45void cp_isr(void);
46void gpioa0_isr(void);
47void gpioa1_isr(void);
48void gpioa2_isr(void);
49void gpioa3_isr(void);
50void gpioa4_isr(void);
51void gpioa5_isr(void);
52void gpioa6_isr(void);
53void gpioa7_isr(void);
54void gpioa8_isr(void);
55void gpioa9_isr(void);
56
58
59/**@}*/
60
61#endif /* LIBOPENCM3_SWM050_NVIC_H */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void gpioa3_isr(void)
void wdt_isr(void)
void gpioa8_isr(void)
void gpioa4_isr(void)
void timer_se0_isr(void)
void cp_isr(void)
void gpioa6_isr(void)
void gpioa0_isr(void)
void gpioa9_isr(void)
void gpioa1_isr(void)
void gpioa5_isr(void)
void gpioa7_isr(void)
void gpioa2_isr(void)
void timer_se1_isr(void)