libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
dispatch/vector_nvic.c
Go to the documentation of this file.
1
#if defined(STM32F0)
2
# include "../stm32/f0/vector_nvic.c"
3
#elif defined(STM32F1)
4
# include "../stm32/f1/vector_nvic.c"
5
#elif defined(STM32F2)
6
# include "../stm32/f2/vector_nvic.c"
7
#elif defined(STM32F3)
8
# include "../stm32/f3/vector_nvic.c"
9
#elif defined(STM32F4)
10
# include "../stm32/f4/vector_nvic.c"
11
#elif defined(STM32F7)
12
# include "../stm32/f7/vector_nvic.c"
13
#elif defined(STM32L0)
14
# include "../stm32/l0/vector_nvic.c"
15
#elif defined(STM32L1)
16
# include "../stm32/l1/vector_nvic.c"
17
#elif defined(STM32L4)
18
# include "../stm32/l4/vector_nvic.c"
19
#elif defined(STM32G0)
20
# include "../stm32/g0/vector_nvic.c"
21
#elif defined(STM32G4)
22
# include "../stm32/g4/vector_nvic.c"
23
#elif defined(STM32H7)
24
# include "../stm32/h7/vector_nvic.c"
25
26
#elif defined(GD32F1X0)
27
# include "../gd32/f1x0/vector_nvic.c"
28
29
#elif defined(EFM32TG)
30
# include "../efm32/tg/vector_nvic.c"
31
#elif defined(EFM32G)
32
# include "../efm32/g/vector_nvic.c"
33
#elif defined(EFM32LG)
34
# include "../efm32/lg/vector_nvic.c"
35
#elif defined(EFM32GG)
36
# include "../efm32/gg/vector_nvic.c"
37
#elif defined(EFM32HG)
38
# include "../efm32/hg/vector_nvic.c"
39
#elif defined(EFM32WG)
40
# include "../efm32/wg/vector_nvic.c"
41
#elif defined(EZR32WG)
42
# include "../efm32/ezr32wg/vector_nvic.c"
43
44
#elif defined(LPC13XX)
45
# include "../lpc13xx/vector_nvic.c"
46
#elif defined(LPC17XX)
47
# include "../lpc17xx/vector_nvic.c"
48
#elif defined(LPC43XX_M4)
49
# include "../lpc43xx/m4/vector_nvic.c"
50
#elif defined(LPC43XX_M0)
51
# include "../lpc43xx/m0/vector_nvic.c"
52
53
#elif defined(NRF51)
54
# include "../nrf/51/vector_nvic.c"
55
#elif defined(NRF52)
56
# include "../nrf/52/vector_nvic.c"
57
58
#elif defined(SAM3A)
59
# include "../sam/3a/vector_nvic.c"
60
#elif defined(SAM3N)
61
# include "../sam/3n/vector_nvic.c"
62
#elif defined(SAM3S)
63
# include "../sam/3s/vector_nvic.c"
64
#elif defined(SAM3U)
65
# include "../sam/3u/vector_nvic.c"
66
#elif defined(SAM3X)
67
# include "../sam/3x/vector_nvic.c"
68
#elif defined(SAM4L)
69
# include "../sam/4l/vector_nvic.c"
70
#elif defined(SAMD)
71
# include "../sam/d/vector_nvic.c"
72
73
#elif defined(VF6XX)
74
# include "../vf6xx/vector_nvic.c"
75
76
#elif defined(PAC55XX)
77
# include "../pac55xx/vector_nvic.c"
78
79
80
#elif defined(LM3S) || defined(LM4F)
81
/* Yes, we use the same interrupt table for both LM3S and LM4F */
82
# include "../lm3s/vector_nvic.c"
83
84
#elif defined(MSP432E4)
85
# include "../msp432/e4/vector_nvic.c"
86
87
#elif defined(SWM050)
88
# include "../swm050/vector_nvic.c"
89
90
#else
91
# warning "no interrupts defined for chipset;"
\
92
"not allocating space in the vector table"
93
94
#define IRQ_HANDLERS
95
96
#endif
lib
dispatch
vector_nvic.c
Generated on Tue Mar 7 2023 16:11:16 for libopencm3 by
1.9.4