HPM SDK
HPMicro Software Development Kit
hpm_soc_irq.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021-2024 HPMicro
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*
6
*/
7
8
9
#ifndef HPM_SOC_IRQ_H
10
#define HPM_SOC_IRQ_H
11
12
13
/* List of external IRQs */
14
#define IRQn_GPIO0_A 1
/* GPIO0_A IRQ */
15
#define IRQn_GPIO0_B 2
/* GPIO0_B IRQ */
16
#define IRQn_GPIO0_C 3
/* GPIO0_C IRQ */
17
#define IRQn_GPIO0_D 4
/* GPIO0_D IRQ */
18
#define IRQn_GPIO0_E 5
/* GPIO0_E IRQ */
19
#define IRQn_GPIO0_F 6
/* GPIO0_F IRQ */
20
#define IRQn_GPIO0_X 7
/* GPIO0_X IRQ */
21
#define IRQn_GPIO0_Y 8
/* GPIO0_Y IRQ */
22
#define IRQn_GPIO0_Z 9
/* GPIO0_Z IRQ */
23
#define IRQn_GPIO1_A 10
/* GPIO1_A IRQ */
24
#define IRQn_GPIO1_B 11
/* GPIO1_B IRQ */
25
#define IRQn_GPIO1_C 12
/* GPIO1_C IRQ */
26
#define IRQn_GPIO1_D 13
/* GPIO1_D IRQ */
27
#define IRQn_GPIO1_E 14
/* GPIO1_E IRQ */
28
#define IRQn_GPIO1_F 15
/* GPIO1_F IRQ */
29
#define IRQn_GPIO1_X 16
/* GPIO1_X IRQ */
30
#define IRQn_GPIO1_Y 17
/* GPIO1_Y IRQ */
31
#define IRQn_GPIO1_Z 18
/* GPIO1_Z IRQ */
32
#define IRQn_ADC0 19
/* ADC0 IRQ */
33
#define IRQn_ADC1 20
/* ADC1 IRQ */
34
#define IRQn_ADC2 21
/* ADC2 IRQ */
35
#define IRQn_ADC3 22
/* ADC3 IRQ */
36
#define IRQn_ACMP_0 23
/* ACMP[0] IRQ */
37
#define IRQn_ACMP_1 24
/* ACMP[1] IRQ */
38
#define IRQn_ACMP_2 25
/* ACMP[2] IRQ */
39
#define IRQn_ACMP_3 26
/* ACMP[3] IRQ */
40
#define IRQn_SPI0 27
/* SPI0 IRQ */
41
#define IRQn_SPI1 28
/* SPI1 IRQ */
42
#define IRQn_SPI2 29
/* SPI2 IRQ */
43
#define IRQn_SPI3 30
/* SPI3 IRQ */
44
#define IRQn_UART0 31
/* UART0 IRQ */
45
#define IRQn_UART1 32
/* UART1 IRQ */
46
#define IRQn_UART2 33
/* UART2 IRQ */
47
#define IRQn_UART3 34
/* UART3 IRQ */
48
#define IRQn_UART4 35
/* UART4 IRQ */
49
#define IRQn_UART5 36
/* UART5 IRQ */
50
#define IRQn_UART6 37
/* UART6 IRQ */
51
#define IRQn_UART7 38
/* UART7 IRQ */
52
#define IRQn_UART8 39
/* UART8 IRQ */
53
#define IRQn_UART9 40
/* UART9 IRQ */
54
#define IRQn_UART10 41
/* UART10 IRQ */
55
#define IRQn_UART11 42
/* UART11 IRQ */
56
#define IRQn_UART12 43
/* UART12 IRQ */
57
#define IRQn_UART13 44
/* UART13 IRQ */
58
#define IRQn_UART14 45
/* UART14 IRQ */
59
#define IRQn_UART15 46
/* UART15 IRQ */
60
#define IRQn_CAN0 47
/* CAN0 IRQ */
61
#define IRQn_CAN1 48
/* CAN1 IRQ */
62
#define IRQn_CAN2 49
/* CAN2 IRQ */
63
#define IRQn_CAN3 50
/* CAN3 IRQ */
64
#define IRQn_PTPC 51
/* PTPC IRQ */
65
#define IRQn_WDG0 52
/* WDG0 IRQ */
66
#define IRQn_WDG1 53
/* WDG1 IRQ */
67
#define IRQn_WDG2 54
/* WDG2 IRQ */
68
#define IRQn_WDG3 55
/* WDG3 IRQ */
69
#define IRQn_MBX0A 56
/* MBX0A IRQ */
70
#define IRQn_MBX0B 57
/* MBX0B IRQ */
71
#define IRQn_MBX1A 58
/* MBX1A IRQ */
72
#define IRQn_MBX1B 59
/* MBX1B IRQ */
73
#define IRQn_GPTMR0 60
/* GPTMR0 IRQ */
74
#define IRQn_GPTMR1 61
/* GPTMR1 IRQ */
75
#define IRQn_GPTMR2 62
/* GPTMR2 IRQ */
76
#define IRQn_GPTMR3 63
/* GPTMR3 IRQ */
77
#define IRQn_GPTMR4 64
/* GPTMR4 IRQ */
78
#define IRQn_GPTMR5 65
/* GPTMR5 IRQ */
79
#define IRQn_GPTMR6 66
/* GPTMR6 IRQ */
80
#define IRQn_GPTMR7 67
/* GPTMR7 IRQ */
81
#define IRQn_I2C0 68
/* I2C0 IRQ */
82
#define IRQn_I2C1 69
/* I2C1 IRQ */
83
#define IRQn_I2C2 70
/* I2C2 IRQ */
84
#define IRQn_I2C3 71
/* I2C3 IRQ */
85
#define IRQn_PWM0 72
/* PWM0 IRQ */
86
#define IRQn_HALL0 73
/* HALL0 IRQ */
87
#define IRQn_QEI0 74
/* QEI0 IRQ */
88
#define IRQn_PWM1 75
/* PWM1 IRQ */
89
#define IRQn_HALL1 76
/* HALL1 IRQ */
90
#define IRQn_QEI1 77
/* QEI1 IRQ */
91
#define IRQn_PWM2 78
/* PWM2 IRQ */
92
#define IRQn_HALL2 79
/* HALL2 IRQ */
93
#define IRQn_QEI2 80
/* QEI2 IRQ */
94
#define IRQn_PWM3 81
/* PWM3 IRQ */
95
#define IRQn_HALL3 82
/* HALL3 IRQ */
96
#define IRQn_QEI3 83
/* QEI3 IRQ */
97
#define IRQn_SDP 84
/* SDP IRQ */
98
#define IRQn_XPI0 85
/* XPI0 IRQ */
99
#define IRQn_XPI1 86
/* XPI1 IRQ */
100
#define IRQn_XDMA 87
/* XDMA IRQ */
101
#define IRQn_HDMA 88
/* HDMA IRQ */
102
#define IRQn_FEMC 89
/* FEMC IRQ */
103
#define IRQn_RNG 90
/* RNG IRQ */
104
#define IRQn_I2S0 91
/* I2S0 IRQ */
105
#define IRQn_I2S1 92
/* I2S1 IRQ */
106
#define IRQn_I2S2 93
/* I2S2 IRQ */
107
#define IRQn_I2S3 94
/* I2S3 IRQ */
108
#define IRQn_DAO 95
/* DAO IRQ */
109
#define IRQn_PDM 96
/* PDM IRQ */
110
#define IRQn_CAM0 97
/* CAM0 IRQ */
111
#define IRQn_CAM1 98
/* CAM1 IRQ */
112
#define IRQn_LCDC_D0 99
/* LCDC_D0 IRQ */
113
#define IRQn_LCDC_D1 100
/* LCDC_D1 IRQ */
114
#define IRQn_PDMA_D0 101
/* PDMA_D0 IRQ */
115
#define IRQn_PDMA_D1 102
/* PDMA_D1 IRQ */
116
#define IRQn_JPEG 103
/* JPEG IRQ */
117
#define IRQn_NTMR0 104
/* NTMR0 IRQ */
118
#define IRQn_NTMR1 105
/* NTMR1 IRQ */
119
#define IRQn_USB0 106
/* USB0 IRQ */
120
#define IRQn_USB1 107
/* USB1 IRQ */
121
#define IRQn_ENET0 108
/* ENET0 IRQ */
122
#define IRQn_ENET1 109
/* ENET1 IRQ */
123
#define IRQn_SDXC0 110
/* SDXC0 IRQ */
124
#define IRQn_SDXC1 111
/* SDXC1 IRQ */
125
#define IRQn_PSEC 112
/* PSEC IRQ */
126
#define IRQn_PGPIO 113
/* PGPIO IRQ */
127
#define IRQn_PWDG 114
/* PWDG IRQ */
128
#define IRQn_PTMR 115
/* PTMR IRQ */
129
#define IRQn_PUART 116
/* PUART IRQ */
130
#define IRQn_VAD 117
/* VAD IRQ */
131
#define IRQn_FUSE 118
/* FUSE IRQ */
132
#define IRQn_SECMON 119
/* SECMON IRQ */
133
#define IRQn_RTC 120
/* RTC IRQ */
134
#define IRQn_BUTN 121
/* BUTN IRQ */
135
#define IRQn_BGPIO 122
/* BGPIO IRQ */
136
#define IRQn_BVIO 123
/* BVIO IRQ */
137
#define IRQn_BROWNOUT 124
/* BROWNOUT IRQ */
138
#define IRQn_SYSCTL 125
/* SYSCTL IRQ */
139
#define IRQn_DEBUG_0 126
/* DEBUG[0] IRQ */
140
#define IRQn_DEBUG_1 127
/* DEBUG[1] IRQ */
141
142
#endif
/* HPM_SOC_IRQ_H */
soc
HPM6700
HPM64G0
hpm_soc_irq.h
Generated on Tue Dec 31 2024 02:57:17 for HPM SDK by
1.9.1