libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
pac55xx/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/pac55xx/irq.json
4 */
5
6#ifndef LIBOPENCM3_PAC55XX_H_
7#define LIBOPENCM3_PAC55XX_H_
8
10
11/** @defgroup CM3_nvic_defines_irqs User interrupts for PAC55XX Series
12 @ingroup CM3_nvic_defines
13
14 @{*/
15
16#define NVIC_MEMCTL_IRQ 0
17#define NVIC_WDT_IRQ 1
18#define NVIC_RTC_IRQ 2
19#define NVIC_ADC0_IRQ 3
20#define NVIC_ADC1_IRQ 4
21#define NVIC_ADC2_IRQ 5
22#define NVIC_ADC3_IRQ 6
23#define NVIC_TIMERA_IRQ 7
24#define NVIC_TIMERB_IRQ 8
25#define NVIC_TIMERC_IRQ 9
26#define NVIC_TIMERD_IRQ 10
27#define NVIC_TIMERA_QEP_IRQ 11
28#define NVIC_TIMERB_QEP_IRQ 12
29#define NVIC_TIMERC_QEP_IRQ 13
30#define NVIC_TIMERD_QEP_IRQ 14
31#define NVIC_GPIOA_IRQ 15
32#define NVIC_GPIOB_IRQ 16
33#define NVIC_GPIOC_IRQ 17
34#define NVIC_GPIOD_IRQ 18
35#define NVIC_GPIOE_IRQ 19
36#define NVIC_GPIOF_IRQ 20
37#define NVIC_GPIOG_IRQ 21
38#define NVIC_I2C_IRQ 22
39#define NVIC_USARTA_IRQ 23
40#define NVIC_USARTB_IRQ 24
41#define NVIC_USARTC_IRQ 25
42#define NVIC_USARTD_IRQ 26
43#define NVIC_CAN_IRQ 27
44#define NVIC_GPTIMERA_IRQ 28
45#define NVIC_GPTIMERB_IRQ 29
46#define NVIC_SCC_IRQ 30
47
48#define NVIC_IRQ_COUNT 31
49
50/**@}*/
51
52/** @defgroup CM3_nvic_isrprototypes_PAC55XX User interrupt service routines (ISR) prototypes for PAC55XX Series
53 @ingroup CM3_nvic_isrprototypes
54
55 @{*/
56
58
59void memctl_isr(void);
60void wdt_isr(void);
61void rtc_isr(void);
62void adc0_isr(void);
63void adc1_isr(void);
64void adc2_isr(void);
65void adc3_isr(void);
66void timera_isr(void);
67void timerb_isr(void);
68void timerc_isr(void);
69void timerd_isr(void);
70void timera_qep_isr(void);
71void timerb_qep_isr(void);
72void timerc_qep_isr(void);
73void timerd_qep_isr(void);
74void gpioa_isr(void);
75void gpiob_isr(void);
76void gpioc_isr(void);
77void gpiod_isr(void);
78void gpioe_isr(void);
79void gpiof_isr(void);
80void gpiog_isr(void);
81void i2c_isr(void);
82void usarta_isr(void);
83void usartb_isr(void);
84void usartc_isr(void);
85void usartd_isr(void);
86void can_isr(void);
87void gptimera_isr(void);
88void gptimerb_isr(void);
89void scc_isr(void);
90
92
93/**@}*/
94
95#endif /* LIBOPENCM3_PAC55XX_H_ */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void i2c_isr(void)
void usartd_isr(void)
void wdt_isr(void)
void gpioe_isr(void)
void gpiod_isr(void)
void memctl_isr(void)
void timerd_qep_isr(void)
void gpioc_isr(void)
void adc0_isr(void)
void gptimerb_isr(void)
void timerd_isr(void)
void timerc_qep_isr(void)
void usartc_isr(void)
void adc1_isr(void)
void timerc_isr(void)
void usarta_isr(void)
void can_isr(void)
void timera_isr(void)
void timera_qep_isr(void)
void timerb_isr(void)
void gpiof_isr(void)
void gpioa_isr(void)
void rtc_isr(void)
void gpiob_isr(void)
void adc2_isr(void)
void usartb_isr(void)
void gpiog_isr(void)
void gptimera_isr(void)
void scc_isr(void)
void adc3_isr(void)
void timerb_qep_isr(void)