libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
nrf/51/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/nrf/51/irq.json
4 */
5
6#ifndef LIBOPENCM3_NRF51_NVIC_H
7#define LIBOPENCM3_NRF51_NVIC_H
8
10
11/** @defgroup CM3_nvic_defines_irqs User interrupts for Nordic Semi NRF51 series
12 @ingroup CM3_nvic_defines
13
14 @{*/
15
16#define NVIC_POWER_CLOCK_IRQ 0
17#define NVIC_RADIO_IRQ 1
18#define NVIC_UART0_IRQ 2
19#define NVIC_SPI0_TWI0_IRQ 3
20#define NVIC_SPI1_TWI1_IRQ 4
21#define NVIC_RESERVED0_IRQ 5
22#define NVIC_GPIOTE_IRQ 6
23#define NVIC_ADC_IRQ 7
24#define NVIC_TIMER0_IRQ 8
25#define NVIC_TIMER1_IRQ 9
26#define NVIC_TIMER2_IRQ 10
27#define NVIC_RTC0_IRQ 11
28#define NVIC_TEMP_IRQ 12
29#define NVIC_RNG_IRQ 13
30#define NVIC_ECB_IRQ 14
31#define NVIC_CCM_AAR_IRQ 15
32#define NVIC_WDT_IRQ 16
33#define NVIC_RTC1_IRQ 17
34#define NVIC_QDEC_IRQ 18
35#define NVIC_LPCOMP_IRQ 19
36#define NVIC_SWI0_IRQ 20
37#define NVIC_SWI1_IRQ 21
38#define NVIC_SWI2_IRQ 22
39#define NVIC_SWI3_IRQ 23
40#define NVIC_SWI4_IRQ 24
41#define NVIC_SWI5_IRQ 25
42
43#define NVIC_IRQ_COUNT 26
44
45/**@}*/
46
47/** @defgroup CM3_nvic_isrprototypes_NRF51 User interrupt service routines (ISR) prototypes for Nordic Semi NRF51 series
48 @ingroup CM3_nvic_isrprototypes
49
50 @{*/
51
53
54void power_clock_isr(void);
55void radio_isr(void);
56void uart0_isr(void);
57void spi0_twi0_isr(void);
58void spi1_twi1_isr(void);
59void reserved0_isr(void);
60void gpiote_isr(void);
61void adc_isr(void);
62void timer0_isr(void);
63void timer1_isr(void);
64void timer2_isr(void);
65void rtc0_isr(void);
66void temp_isr(void);
67void rng_isr(void);
68void ecb_isr(void);
69void ccm_aar_isr(void);
70void wdt_isr(void);
71void rtc1_isr(void);
72void qdec_isr(void);
73void lpcomp_isr(void);
74void swi0_isr(void);
75void swi1_isr(void);
76void swi2_isr(void);
77void swi3_isr(void);
78void swi4_isr(void);
79void swi5_isr(void);
80
82
83/**@}*/
84
85#endif /* LIBOPENCM3_NRF51_NVIC_H */
#define END_DECLS
Definition: common.h:34
#define BEGIN_DECLS
Definition: common.h:33
void timer1_isr(void)
void swi1_isr(void)
void wdt_isr(void)
void swi3_isr(void)
void spi1_twi1_isr(void)
void rtc0_isr(void)
void timer2_isr(void)
void swi4_isr(void)
void swi0_isr(void)
void timer0_isr(void)
void temp_isr(void)
void ecb_isr(void)
void adc_isr(void)
void rtc1_isr(void)
void swi5_isr(void)
void ccm_aar_isr(void)
void gpiote_isr(void)
void lpcomp_isr(void)
void power_clock_isr(void)
void spi0_twi0_isr(void)
void qdec_isr(void)
void reserved0_isr(void)
void uart0_isr(void)
void swi2_isr(void)
void rng_isr(void)
void radio_isr(void)