libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
sam/3x/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/3x/irq.json
4
*/
5
6
#ifndef LIBOPENCM3_SAM3X_NVIC_H
7
#define LIBOPENCM3_SAM3X_NVIC_H
8
9
#include <
libopencm3/cm3/nvic.h
>
10
11
/** @defgroup CM3_nvic_defines_irqs User interrupts for Atmel SAM3X series
12
@ingroup CM3_nvic_defines
13
14
@{*/
15
16
#define NVIC_SUPC_IRQ 0
17
#define NVIC_RSTC_IRQ 1
18
#define NVIC_RTC_IRQ 2
19
#define NVIC_RTT_IRQ 3
20
#define NVIC_WDT_IRQ 4
21
#define NVIC_PMC_IRQ 5
22
#define NVIC_EEFC0_IRQ 6
23
#define NVIC_EEFC1_IRQ 7
24
#define NVIC_UART_IRQ 8
25
#define NVIC_SMC_SDRAMC_IRQ 9
26
#define NVIC_SDRAMC_IRQ 10
27
#define NVIC_PIOA_IRQ 11
28
#define NVIC_PIOB_IRQ 12
29
#define NVIC_PIOC_IRQ 13
30
#define NVIC_PIOD_IRQ 14
31
#define NVIC_PIOE_IRQ 15
32
#define NVIC_PIOF_IRQ 16
33
#define NVIC_USART0_IRQ 17
34
#define NVIC_USART1_IRQ 18
35
#define NVIC_USART2_IRQ 19
36
#define NVIC_USART3_IRQ 20
37
#define NVIC_HSMCI_IRQ 21
38
#define NVIC_TWI0_IRQ 22
39
#define NVIC_TWI1_IRQ 23
40
#define NVIC_SPI0_IRQ 24
41
#define NVIC_SPI1_IRQ 25
42
#define NVIC_SSC_IRQ 26
43
#define NVIC_TC0_IRQ 27
44
#define NVIC_TC1_IRQ 28
45
#define NVIC_TC2_IRQ 29
46
#define NVIC_TC3_IRQ 30
47
#define NVIC_TC4_IRQ 31
48
#define NVIC_TC5_IRQ 32
49
#define NVIC_TC6_IRQ 33
50
#define NVIC_TC7_IRQ 34
51
#define NVIC_TC8_IRQ 35
52
#define NVIC_PWM_IRQ 36
53
#define NVIC_ADC_IRQ 37
54
#define NVIC_DACC_IRQ 38
55
#define NVIC_DMAC_IRQ 39
56
#define NVIC_UOTGHS_IRQ 40
57
#define NVIC_TRNG_IRQ 41
58
#define NVIC_EMAC_IRQ 42
59
#define NVIC_CAN0_IRQ 43
60
#define NVIC_CAN1_IRQ 44
61
62
#define NVIC_IRQ_COUNT 45
63
64
/**@}*/
65
66
/** @defgroup CM3_nvic_isrprototypes_SAM3X User interrupt service routines (ISR) prototypes for Atmel SAM3X series
67
@ingroup CM3_nvic_isrprototypes
68
69
@{*/
70
71
BEGIN_DECLS
72
73
void
supc_isr
(
void
);
74
void
rstc_isr
(
void
);
75
void
rtc_isr
(
void
);
76
void
rtt_isr
(
void
);
77
void
wdt_isr
(
void
);
78
void
pmc_isr
(
void
);
79
void
eefc0_isr
(
void
);
80
void
eefc1_isr
(
void
);
81
void
uart_isr
(
void
);
82
void
smc_sdramc_isr
(
void
);
83
void
sdramc_isr
(
void
);
84
void
pioa_isr
(
void
);
85
void
piob_isr
(
void
);
86
void
pioc_isr
(
void
);
87
void
piod_isr
(
void
);
88
void
pioe_isr
(
void
);
89
void
piof_isr
(
void
);
90
void
usart0_isr
(
void
);
91
void
usart1_isr
(
void
);
92
void
usart2_isr
(
void
);
93
void
usart3_isr
(
void
);
94
void
hsmci_isr
(
void
);
95
void
twi0_isr
(
void
);
96
void
twi1_isr
(
void
);
97
void
spi0_isr
(
void
);
98
void
spi1_isr
(
void
);
99
void
ssc_isr
(
void
);
100
void
tc0_isr
(
void
);
101
void
tc1_isr
(
void
);
102
void
tc2_isr
(
void
);
103
void
tc3_isr
(
void
);
104
void
tc4_isr
(
void
);
105
void
tc5_isr
(
void
);
106
void
tc6_isr
(
void
);
107
void
tc7_isr
(
void
);
108
void
tc8_isr
(
void
);
109
void
pwm_isr
(
void
);
110
void
adc_isr
(
void
);
111
void
dacc_isr
(
void
);
112
void
dmac_isr
(
void
);
113
void
uotghs_isr
(
void
);
114
void
trng_isr
(
void
);
115
void
emac_isr
(
void
);
116
void
can0_isr
(
void
);
117
void
can1_isr
(
void
);
118
119
END_DECLS
120
121
/**@}*/
122
123
#endif
/* LIBOPENCM3_SAM3X_NVIC_H */
nvic.h
END_DECLS
#define END_DECLS
Definition:
common.h:34
BEGIN_DECLS
#define BEGIN_DECLS
Definition:
common.h:33
can1_isr
void can1_isr(void)
wdt_isr
void wdt_isr(void)
eefc1_isr
void eefc1_isr(void)
hsmci_isr
void hsmci_isr(void)
eefc0_isr
void eefc0_isr(void)
uotghs_isr
void uotghs_isr(void)
usart3_isr
void usart3_isr(void)
piod_isr
void piod_isr(void)
piob_isr
void piob_isr(void)
pioc_isr
void pioc_isr(void)
twi0_isr
void twi0_isr(void)
adc_isr
void adc_isr(void)
usart2_isr
void usart2_isr(void)
tc4_isr
void tc4_isr(void)
usart0_isr
void usart0_isr(void)
tc5_isr
void tc5_isr(void)
smc_sdramc_isr
void smc_sdramc_isr(void)
emac_isr
void emac_isr(void)
sdramc_isr
void sdramc_isr(void)
tc2_isr
void tc2_isr(void)
tc3_isr
void tc3_isr(void)
pwm_isr
void pwm_isr(void)
usart1_isr
void usart1_isr(void)
pioe_isr
void pioe_isr(void)
piof_isr
void piof_isr(void)
tc8_isr
void tc8_isr(void)
spi0_isr
void spi0_isr(void)
ssc_isr
void ssc_isr(void)
rtc_isr
void rtc_isr(void)
tc1_isr
void tc1_isr(void)
pioa_isr
void pioa_isr(void)
tc0_isr
void tc0_isr(void)
pmc_isr
void pmc_isr(void)
tc7_isr
void tc7_isr(void)
dacc_isr
void dacc_isr(void)
twi1_isr
void twi1_isr(void)
trng_isr
void trng_isr(void)
supc_isr
void supc_isr(void)
rtt_isr
void rtt_isr(void)
spi1_isr
void spi1_isr(void)
tc6_isr
void tc6_isr(void)
uart_isr
void uart_isr(void)
rstc_isr
void rstc_isr(void)
can0_isr
void can0_isr(void)
dmac_isr
void dmac_isr(void)
include
libopencm3
sam
3x
nvic.h
Generated on Tue Mar 7 2023 16:13:07 for libopencm3 by
1.9.4