libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
sam/3u/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/3u/irq.json
4
*/
5
6
#ifndef LIBOPENCM3_SAM3U_NVIC_H
7
#define LIBOPENCM3_SAM3U_NVIC_H
8
9
#include <
libopencm3/cm3/nvic.h
>
10
11
/** @defgroup CM3_nvic_defines_irqs User interrupts for Atmel SAM3U 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_IRQ 9
26
#define NVIC_PIOA_IRQ 10
27
#define NVIC_PIOB_IRQ 11
28
#define NVIC_PIOC_IRQ 12
29
#define NVIC_USART0_IRQ 13
30
#define NVIC_USART1_IRQ 14
31
#define NVIC_USART2_IRQ 15
32
#define NVIC_USART3_IRQ 16
33
#define NVIC_HSMCI_IRQ 17
34
#define NVIC_TWI0_IRQ 18
35
#define NVIC_TWI1_IRQ 19
36
#define NVIC_SPI_IRQ 20
37
#define NVIC_SSC_IRQ 21
38
#define NVIC_TC0_IRQ 22
39
#define NVIC_TC1_IRQ 23
40
#define NVIC_TC2_IRQ 24
41
#define NVIC_PWM_IRQ 25
42
#define NVIC_ADC12B_IRQ 26
43
#define NVIC_ADC_IRQ 27
44
#define NVIC_DMAC_IRQ 28
45
#define NVIC_UDPHS_IRQ 29
46
47
#define NVIC_IRQ_COUNT 30
48
49
/**@}*/
50
51
/** @defgroup CM3_nvic_isrprototypes_SAM3U User interrupt service routines (ISR) prototypes for Atmel SAM3U series
52
@ingroup CM3_nvic_isrprototypes
53
54
@{*/
55
56
BEGIN_DECLS
57
58
void
supc_isr
(
void
);
59
void
rstc_isr
(
void
);
60
void
rtc_isr
(
void
);
61
void
rtt_isr
(
void
);
62
void
wdt_isr
(
void
);
63
void
pmc_isr
(
void
);
64
void
eefc0_isr
(
void
);
65
void
eefc1_isr
(
void
);
66
void
uart_isr
(
void
);
67
void
smc_isr
(
void
);
68
void
pioa_isr
(
void
);
69
void
piob_isr
(
void
);
70
void
pioc_isr
(
void
);
71
void
usart0_isr
(
void
);
72
void
usart1_isr
(
void
);
73
void
usart2_isr
(
void
);
74
void
usart3_isr
(
void
);
75
void
hsmci_isr
(
void
);
76
void
twi0_isr
(
void
);
77
void
twi1_isr
(
void
);
78
void
spi_isr
(
void
);
79
void
ssc_isr
(
void
);
80
void
tc0_isr
(
void
);
81
void
tc1_isr
(
void
);
82
void
tc2_isr
(
void
);
83
void
pwm_isr
(
void
);
84
void
adc12b_isr
(
void
);
85
void
adc_isr
(
void
);
86
void
dmac_isr
(
void
);
87
void
udphs_isr
(
void
);
88
89
END_DECLS
90
91
/**@}*/
92
93
#endif
/* LIBOPENCM3_SAM3U_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)
eefc1_isr
void eefc1_isr(void)
hsmci_isr
void hsmci_isr(void)
adc12b_isr
void adc12b_isr(void)
eefc0_isr
void eefc0_isr(void)
usart3_isr
void usart3_isr(void)
udphs_isr
void udphs_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)
adc_isr
void adc_isr(void)
usart2_isr
void usart2_isr(void)
usart0_isr
void usart0_isr(void)
tc2_isr
void tc2_isr(void)
pwm_isr
void pwm_isr(void)
usart1_isr
void usart1_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)
smc_isr
void smc_isr(void)
pmc_isr
void pmc_isr(void)
twi1_isr
void twi1_isr(void)
supc_isr
void supc_isr(void)
rtt_isr
void rtt_isr(void)
uart_isr
void uart_isr(void)
rstc_isr
void rstc_isr(void)
dmac_isr
void dmac_isr(void)
include
libopencm3
sam
3u
nvic.h
Generated on Tue Mar 7 2023 16:13:05 for libopencm3 by
1.9.4