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
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
46
47void pm_isr(void);
48void sysctrl_isr(void);
49void wdt_isr(void);
50void rtc_isr(void);
51void eic_isr(void);
52void nvmctrl_isr(void);
53void dmac_isr(void);
54void reserved1_isr(void);
55void evsys_isr(void);
56void sercom0_isr(void);
57void sercom1_isr(void);
58void sercom2_isr(void);
59void tcc0_isr(void);
60void tc1_isr(void);
61void tc2_isr(void);
62void adc_isr(void);
63void ac_isr(void);
64void dac_isr(void);
65void ptc_isr(void);
66
68
69/**@}*/
70
71#endif /* LIBOPENCM3_SAMD_NVIC_H */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void wdt_isr(void)
void sercom0_isr(void)
void dac_isr(void)
void eic_isr(void)
void ptc_isr(void)
void pm_isr(void)
void sysctrl_isr(void)
void ac_isr(void)
void adc_isr(void)
void nvmctrl_isr(void)
void sercom2_isr(void)
void reserved1_isr(void)
void tc2_isr(void)
void rtc_isr(void)
void evsys_isr(void)
void tc1_isr(void)
void sercom1_isr(void)
void tcc0_isr(void)
void dmac_isr(void)