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