libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
sam/3s/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/3s/irq.json
4
*/
5
6
#ifndef LIBOPENCM3_SAM3S_NVIC_H
7
#define LIBOPENCM3_SAM3S_NVIC_H
8
9
#include <
libopencm3/cm3/nvic.h
>
10
11
/** @defgroup CM3_nvic_defines_irqs User interrupts for Atmel SAM3S 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_EEFC_IRQ 6
23
#define NVIC_RESERVED0_IRQ 7
24
#define NVIC_UART0_IRQ 8
25
#define NVIC_UART1_IRQ 9
26
#define NVIC_SMC_IRQ 10
27
#define NVIC_PIOA_IRQ 11
28
#define NVIC_PIOB_IRQ 12
29
#define NVIC_PIOC_IRQ 13
30
#define NVIC_USART0_IRQ 14
31
#define NVIC_USART1_IRQ 15
32
#define NVIC_USART2_IRQ 16
33
#define NVIC_RESERVED1_IRQ 17
34
#define NVIC_HSMCI_IRQ 18
35
#define NVIC_TWI0_IRQ 19
36
#define NVIC_TWI1_IRQ 20
37
#define NVIC_SPI_IRQ 21
38
#define NVIC_SSC_IRQ 22
39
#define NVIC_TC0_IRQ 23
40
#define NVIC_TC1_IRQ 24
41
#define NVIC_TC2_IRQ 25
42
#define NVIC_TC3_IRQ 26
43
#define NVIC_TC4_IRQ 27
44
#define NVIC_TC5_IRQ 28
45
#define NVIC_ADC_IRQ 29
46
#define NVIC_DACC_IRQ 30
47
#define NVIC_PWM_IRQ 31
48
#define NVIC_CRCCU_IRQ 32
49
#define NVIC_ACC_IRQ 33
50
#define NVIC_UDP_IRQ 34
51
52
#define NVIC_IRQ_COUNT 35
53
54
/**@}*/
55
56
/** @defgroup CM3_nvic_isrprototypes_SAM3S User interrupt service routines (ISR) prototypes for Atmel SAM3S series
57
@ingroup CM3_nvic_isrprototypes
58
59
@{*/
60
61
BEGIN_DECLS
62
63
void
supc_isr
(
void
);
64
void
rstc_isr
(
void
);
65
void
rtc_isr
(
void
);
66
void
rtt_isr
(
void
);
67
void
wdt_isr
(
void
);
68
void
pmc_isr
(
void
);
69
void
eefc_isr
(
void
);
70
void
reserved0_isr
(
void
);
71
void
uart0_isr
(
void
);
72
void
uart1_isr
(
void
);
73
void
smc_isr
(
void
);
74
void
pioa_isr
(
void
);
75
void
piob_isr
(
void
);
76
void
pioc_isr
(
void
);
77
void
usart0_isr
(
void
);
78
void
usart1_isr
(
void
);
79
void
usart2_isr
(
void
);
80
void
reserved1_isr
(
void
);
81
void
hsmci_isr
(
void
);
82
void
twi0_isr
(
void
);
83
void
twi1_isr
(
void
);
84
void
spi_isr
(
void
);
85
void
ssc_isr
(
void
);
86
void
tc0_isr
(
void
);
87
void
tc1_isr
(
void
);
88
void
tc2_isr
(
void
);
89
void
tc3_isr
(
void
);
90
void
tc4_isr
(
void
);
91
void
tc5_isr
(
void
);
92
void
adc_isr
(
void
);
93
void
dacc_isr
(
void
);
94
void
pwm_isr
(
void
);
95
void
crccu_isr
(
void
);
96
void
acc_isr
(
void
);
97
void
udp_isr
(
void
);
98
99
END_DECLS
100
101
/**@}*/
102
103
#endif
/* LIBOPENCM3_SAM3S_NVIC_H */
nvic.h
END_DECLS
#define END_DECLS
Definition:
common.h:34
BEGIN_DECLS
#define BEGIN_DECLS
Definition:
common.h:33
wdt_isr
void wdt_isr(void)
hsmci_isr
void hsmci_isr(void)
piob_isr
void piob_isr(void)
pioc_isr
void pioc_isr(void)
twi0_isr
void twi0_isr(void)
spi_isr
void spi_isr(void)
crccu_isr
void crccu_isr(void)
adc_isr
void adc_isr(void)
usart2_isr
void usart2_isr(void)
udp_isr
void udp_isr(void)
tc4_isr
void tc4_isr(void)
usart0_isr
void usart0_isr(void)
acc_isr
void acc_isr(void)
tc5_isr
void tc5_isr(void)
reserved1_isr
void reserved1_isr(void)
uart1_isr
void uart1_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)
reserved0_isr
void reserved0_isr(void)
uart0_isr
void uart0_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)
eefc_isr
void eefc_isr(void)
tc0_isr
void tc0_isr(void)
smc_isr
void smc_isr(void)
pmc_isr
void pmc_isr(void)
dacc_isr
void dacc_isr(void)
twi1_isr
void twi1_isr(void)
supc_isr
void supc_isr(void)
rtt_isr
void rtt_isr(void)
rstc_isr
void rstc_isr(void)
include
libopencm3
sam
3s
nvic.h
Generated on Tue Mar 7 2023 16:13:04 for libopencm3 by
1.9.4