libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
sam/4l/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/sam/4l/irq.json
4
*/
5
6
#ifndef LIBOPENCM3_SAM4L_NVIC_H
7
#define LIBOPENCM3_SAM4L_NVIC_H
8
9
#include <
libopencm3/cm3/nvic.h
>
10
11
/** @defgroup CM3_nvic_defines_irqs User interrupts for Atmel SAM4L series
12
@ingroup CM3_nvic_defines
13
14
@{*/
15
16
#define NVIC_HFLASHC_IRQ 0
17
#define NVIC_PDCA0_IRQ 1
18
#define NVIC_PDCA1_IRQ 2
19
#define NVIC_PDCA2_IRQ 3
20
#define NVIC_PDCA3_IRQ 4
21
#define NVIC_PDCA4_IRQ 5
22
#define NVIC_PDCA5_IRQ 6
23
#define NVIC_PDCA6_IRQ 7
24
#define NVIC_PDCA7_IRQ 8
25
#define NVIC_PDCA8_IRQ 9
26
#define NVIC_PDCA9_IRQ 10
27
#define NVIC_PDCA10_IRQ 11
28
#define NVIC_PDCA11_IRQ 12
29
#define NVIC_PDCA12_IRQ 13
30
#define NVIC_PDCA13_IRQ 14
31
#define NVIC_PDCA14_IRQ 15
32
#define NVIC_PDCA15_IRQ 16
33
#define NVIC_CRCCU_IRQ 17
34
#define NVIC_USBC_IRQ 18
35
#define NVIC_PEVC_TR_IRQ 19
36
#define NVIC_PEVC_OV_IRQ 20
37
#define NVIC_AESA_IRQ 21
38
#define NVIC_PM_IRQ 22
39
#define NVIC_SCIM_IRQ 23
40
#define NVIC_FREQM_IRQ 24
41
#define NVIC_GPIO0_IRQ 25
42
#define NVIC_GPIO1_IRQ 26
43
#define NVIC_GPIO2_IRQ 27
44
#define NVIC_GPIO3_IRQ 28
45
#define NVIC_GPIO4_IRQ 29
46
#define NVIC_GPIO5_IRQ 30
47
#define NVIC_GPIO6_IRQ 31
48
#define NVIC_GPIO7_IRQ 32
49
#define NVIC_GPIO8_IRQ 33
50
#define NVIC_GPIO9_IRQ 34
51
#define NVIC_GPIO10_IRQ 35
52
#define NVIC_GPIO11_IRQ 36
53
#define NVIC_BPM_IRQ 37
54
#define NVIC_BSCIF_IRQ 38
55
#define NVIC_AST_ALARM_IRQ 39
56
#define NVIC_AST_PER_IRQ 40
57
#define NVIC_AST_OVF_IRQ 41
58
#define NVIC_AST_READY_IRQ 42
59
#define NVIC_AST_CLKREADY_IRQ 43
60
#define NVIC_WDT_IRQ 44
61
#define NVIC_EIC1_IRQ 45
62
#define NVIC_EIC2_IRQ 46
63
#define NVIC_EIC3_IRQ 47
64
#define NVIC_EIC4_IRQ 48
65
#define NVIC_EIC5_IRQ 49
66
#define NVIC_EIC6_IRQ 50
67
#define NVIC_EIC7_IRQ 51
68
#define NVIC_EIC8_IRQ 52
69
#define NVIC_IISC_IRQ 53
70
#define NVIC_SPI_IRQ 54
71
#define NVIC_TC00_IRQ 55
72
#define NVIC_TC01_IRQ 56
73
#define NVIC_TC02_IRQ 57
74
#define NVIC_TC10_IRQ 58
75
#define NVIC_TC11_IRQ 59
76
#define NVIC_TC12_IRQ 60
77
#define NVIC_TWIM0_IRQ 61
78
#define NVIC_TWIS0_IRQ 62
79
#define NVIC_TWIM1_IRQ 63
80
#define NVIC_TWIS1_IRQ 64
81
#define NVIC_USART0_IRQ 65
82
#define NVIC_USART1_IRQ 66
83
#define NVIC_USART2_IRQ 67
84
#define NVIC_USART3_IRQ 68
85
#define NVIC_ADCIFE_IRQ 69
86
#define NVIC_DACC_IRQ 70
87
#define NVIC_ACIFC_IRQ 71
88
#define NVIC_ABDACB_IRQ 72
89
#define NVIC_TRNG_IRQ 73
90
#define NVIC_PARC_IRQ 74
91
#define NVIC_CATB_IRQ 75
92
#define NVIC_RESERVED0_IRQ 76
93
#define NVIC_TWIM2_IRQ 77
94
#define NVIC_TWIM3_IRQ 78
95
#define NVIC_LCDCA_IRQ 79
96
97
#define NVIC_IRQ_COUNT 80
98
99
/**@}*/
100
101
/** @defgroup CM3_nvic_isrprototypes_SAM4L User interrupt service routines (ISR) prototypes for Atmel SAM4L series
102
@ingroup CM3_nvic_isrprototypes
103
104
@{*/
105
106
BEGIN_DECLS
107
108
void
hflashc_isr
(
void
);
109
void
pdca0_isr
(
void
);
110
void
pdca1_isr
(
void
);
111
void
pdca2_isr
(
void
);
112
void
pdca3_isr
(
void
);
113
void
pdca4_isr
(
void
);
114
void
pdca5_isr
(
void
);
115
void
pdca6_isr
(
void
);
116
void
pdca7_isr
(
void
);
117
void
pdca8_isr
(
void
);
118
void
pdca9_isr
(
void
);
119
void
pdca10_isr
(
void
);
120
void
pdca11_isr
(
void
);
121
void
pdca12_isr
(
void
);
122
void
pdca13_isr
(
void
);
123
void
pdca14_isr
(
void
);
124
void
pdca15_isr
(
void
);
125
void
crccu_isr
(
void
);
126
void
usbc_isr
(
void
);
127
void
pevc_tr_isr
(
void
);
128
void
pevc_ov_isr
(
void
);
129
void
aesa_isr
(
void
);
130
void
pm_isr
(
void
);
131
void
scim_isr
(
void
);
132
void
freqm_isr
(
void
);
133
void
gpio0_isr
(
void
);
134
void
gpio1_isr
(
void
);
135
void
gpio2_isr
(
void
);
136
void
gpio3_isr
(
void
);
137
void
gpio4_isr
(
void
);
138
void
gpio5_isr
(
void
);
139
void
gpio6_isr
(
void
);
140
void
gpio7_isr
(
void
);
141
void
gpio8_isr
(
void
);
142
void
gpio9_isr
(
void
);
143
void
gpio10_isr
(
void
);
144
void
gpio11_isr
(
void
);
145
void
bpm_isr
(
void
);
146
void
bscif_isr
(
void
);
147
void
ast_alarm_isr
(
void
);
148
void
ast_per_isr
(
void
);
149
void
ast_ovf_isr
(
void
);
150
void
ast_ready_isr
(
void
);
151
void
ast_clkready_isr
(
void
);
152
void
wdt_isr
(
void
);
153
void
eic1_isr
(
void
);
154
void
eic2_isr
(
void
);
155
void
eic3_isr
(
void
);
156
void
eic4_isr
(
void
);
157
void
eic5_isr
(
void
);
158
void
eic6_isr
(
void
);
159
void
eic7_isr
(
void
);
160
void
eic8_isr
(
void
);
161
void
iisc_isr
(
void
);
162
void
spi_isr
(
void
);
163
void
tc00_isr
(
void
);
164
void
tc01_isr
(
void
);
165
void
tc02_isr
(
void
);
166
void
tc10_isr
(
void
);
167
void
tc11_isr
(
void
);
168
void
tc12_isr
(
void
);
169
void
twim0_isr
(
void
);
170
void
twis0_isr
(
void
);
171
void
twim1_isr
(
void
);
172
void
twis1_isr
(
void
);
173
void
usart0_isr
(
void
);
174
void
usart1_isr
(
void
);
175
void
usart2_isr
(
void
);
176
void
usart3_isr
(
void
);
177
void
adcife_isr
(
void
);
178
void
dacc_isr
(
void
);
179
void
acifc_isr
(
void
);
180
void
abdacb_isr
(
void
);
181
void
trng_isr
(
void
);
182
void
parc_isr
(
void
);
183
void
catb_isr
(
void
);
184
void
reserved0_isr
(
void
);
185
void
twim2_isr
(
void
);
186
void
twim3_isr
(
void
);
187
void
lcdca_isr
(
void
);
188
189
END_DECLS
190
191
/**@}*/
192
193
#endif
/* LIBOPENCM3_SAM4L_NVIC_H */
nvic.h
END_DECLS
#define END_DECLS
Definition:
common.h:34
BEGIN_DECLS
#define BEGIN_DECLS
Definition:
common.h:33
pdca12_isr
void pdca12_isr(void)
wdt_isr
void wdt_isr(void)
eic7_isr
void eic7_isr(void)
iisc_isr
void iisc_isr(void)
bpm_isr
void bpm_isr(void)
pdca7_isr
void pdca7_isr(void)
pm_isr
void pm_isr(void)
usart3_isr
void usart3_isr(void)
gpio0_isr
void gpio0_isr(void)
twim2_isr
void twim2_isr(void)
freqm_isr
void freqm_isr(void)
eic4_isr
void eic4_isr(void)
pdca11_isr
void pdca11_isr(void)
pdca9_isr
void pdca9_isr(void)
spi_isr
void spi_isr(void)
crccu_isr
void crccu_isr(void)
twis1_isr
void twis1_isr(void)
ast_ovf_isr
void ast_ovf_isr(void)
usart2_isr
void usart2_isr(void)
twim1_isr
void twim1_isr(void)
usart0_isr
void usart0_isr(void)
twim3_isr
void twim3_isr(void)
tc00_isr
void tc00_isr(void)
gpio2_isr
void gpio2_isr(void)
adcife_isr
void adcife_isr(void)
tc12_isr
void tc12_isr(void)
gpio1_isr
void gpio1_isr(void)
gpio7_isr
void gpio7_isr(void)
pdca0_isr
void pdca0_isr(void)
pdca15_isr
void pdca15_isr(void)
abdacb_isr
void abdacb_isr(void)
aesa_isr
void aesa_isr(void)
scim_isr
void scim_isr(void)
pdca2_isr
void pdca2_isr(void)
catb_isr
void catb_isr(void)
twim0_isr
void twim0_isr(void)
pdca6_isr
void pdca6_isr(void)
usart1_isr
void usart1_isr(void)
bscif_isr
void bscif_isr(void)
gpio9_isr
void gpio9_isr(void)
parc_isr
void parc_isr(void)
gpio3_isr
void gpio3_isr(void)
tc10_isr
void tc10_isr(void)
gpio4_isr
void gpio4_isr(void)
eic8_isr
void eic8_isr(void)
eic3_isr
void eic3_isr(void)
lcdca_isr
void lcdca_isr(void)
eic5_isr
void eic5_isr(void)
reserved0_isr
void reserved0_isr(void)
ast_ready_isr
void ast_ready_isr(void)
pdca14_isr
void pdca14_isr(void)
pdca13_isr
void pdca13_isr(void)
gpio10_isr
void gpio10_isr(void)
pdca5_isr
void pdca5_isr(void)
eic6_isr
void eic6_isr(void)
tc02_isr
void tc02_isr(void)
acifc_isr
void acifc_isr(void)
gpio5_isr
void gpio5_isr(void)
gpio6_isr
void gpio6_isr(void)
ast_clkready_isr
void ast_clkready_isr(void)
pevc_tr_isr
void pevc_tr_isr(void)
ast_alarm_isr
void ast_alarm_isr(void)
twis0_isr
void twis0_isr(void)
gpio11_isr
void gpio11_isr(void)
dacc_isr
void dacc_isr(void)
tc11_isr
void tc11_isr(void)
ast_per_isr
void ast_per_isr(void)
tc01_isr
void tc01_isr(void)
usbc_isr
void usbc_isr(void)
trng_isr
void trng_isr(void)
pevc_ov_isr
void pevc_ov_isr(void)
pdca1_isr
void pdca1_isr(void)
pdca10_isr
void pdca10_isr(void)
hflashc_isr
void hflashc_isr(void)
pdca4_isr
void pdca4_isr(void)
eic1_isr
void eic1_isr(void)
gpio8_isr
void gpio8_isr(void)
eic2_isr
void eic2_isr(void)
pdca3_isr
void pdca3_isr(void)
pdca8_isr
void pdca8_isr(void)
include
libopencm3
sam
4l
nvic.h
Generated on Tue Mar 7 2023 16:13:09 for libopencm3 by
1.9.4