libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
sam/d/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/d/irq.json
4
*/
5
6
#ifndef LIBOPENCM3_SAMD_NVIC_H
7
#define LIBOPENCM3_SAMD_NVIC_H
8
9
#include <
libopencm3/cm3/nvic.h
>
10
11
/** @defgroup CM3_nvic_defines_irqs User interrupts for Atmel SAMD series
12
@ingroup CM3_nvic_defines
13
14
@{*/
15
16
#define NVIC_PM_IRQ 0
17
#define NVIC_SYSCTRL_IRQ 1
18
#define NVIC_WDT_IRQ 2
19
#define NVIC_RTC_IRQ 3
20
#define NVIC_EIC_IRQ 4
21
#define NVIC_NVMCTRL_IRQ 5
22
#define NVIC_DMAC_IRQ 6
23
#define NVIC_RESERVED1_IRQ 7
24
#define NVIC_EVSYS_IRQ 8
25
#define NVIC_SERCOM0_IRQ 9
26
#define NVIC_SERCOM1_IRQ 10
27
#define NVIC_SERCOM2_IRQ 11
28
#define NVIC_TCC0_IRQ 12
29
#define NVIC_TC1_IRQ 13
30
#define NVIC_TC2_IRQ 14
31
#define NVIC_ADC_IRQ 15
32
#define NVIC_AC_IRQ 16
33
#define NVIC_DAC_IRQ 17
34
#define NVIC_PTC_IRQ 18
35
36
#define NVIC_IRQ_COUNT 19
37
38
/**@}*/
39
40
/** @defgroup CM3_nvic_isrprototypes_SAMD User interrupt service routines (ISR) prototypes for Atmel SAMD series
41
@ingroup CM3_nvic_isrprototypes
42
43
@{*/
44
45
BEGIN_DECLS
46
47
void
pm_isr
(
void
);
48
void
sysctrl_isr
(
void
);
49
void
wdt_isr
(
void
);
50
void
rtc_isr
(
void
);
51
void
eic_isr
(
void
);
52
void
nvmctrl_isr
(
void
);
53
void
dmac_isr
(
void
);
54
void
reserved1_isr
(
void
);
55
void
evsys_isr
(
void
);
56
void
sercom0_isr
(
void
);
57
void
sercom1_isr
(
void
);
58
void
sercom2_isr
(
void
);
59
void
tcc0_isr
(
void
);
60
void
tc1_isr
(
void
);
61
void
tc2_isr
(
void
);
62
void
adc_isr
(
void
);
63
void
ac_isr
(
void
);
64
void
dac_isr
(
void
);
65
void
ptc_isr
(
void
);
66
67
END_DECLS
68
69
/**@}*/
70
71
#endif
/* LIBOPENCM3_SAMD_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)
sercom0_isr
void sercom0_isr(void)
dac_isr
void dac_isr(void)
eic_isr
void eic_isr(void)
ptc_isr
void ptc_isr(void)
pm_isr
void pm_isr(void)
sysctrl_isr
void sysctrl_isr(void)
ac_isr
void ac_isr(void)
adc_isr
void adc_isr(void)
nvmctrl_isr
void nvmctrl_isr(void)
sercom2_isr
void sercom2_isr(void)
reserved1_isr
void reserved1_isr(void)
tc2_isr
void tc2_isr(void)
rtc_isr
void rtc_isr(void)
evsys_isr
void evsys_isr(void)
tc1_isr
void tc1_isr(void)
sercom1_isr
void sercom1_isr(void)
tcc0_isr
void tcc0_isr(void)
dmac_isr
void dmac_isr(void)
include
libopencm3
sam
d
nvic.h
Generated on Tue Mar 7 2023 16:13:08 for libopencm3 by
1.9.4