HPM SDK
HPMicro Software Development Kit
hpm_soc_irq.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021-2025 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_V 7
/* GPIO0_V IRQ */
21
#define IRQn_GPIO0_W 8
/* GPIO0_W IRQ */
22
#define IRQn_GPIO0_X 9
/* GPIO0_X IRQ */
23
#define IRQn_GPIO0_Y 10
/* GPIO0_Y IRQ */
24
#define IRQn_GPTMR0 11
/* GPTMR0 IRQ */
25
#define IRQn_GPTMR1 12
/* GPTMR1 IRQ */
26
#define IRQn_GPTMR2 13
/* GPTMR2 IRQ */
27
#define IRQn_GPTMR3 14
/* GPTMR3 IRQ */
28
#define IRQn_OWR0 15
/* OWR0 IRQ */
29
#define IRQn_OWR1 16
/* OWR1 IRQ */
30
#define IRQn_EUI0 17
/* EUI0 IRQ */
31
#define IRQn_EUI1 18
/* EUI1 IRQ */
32
#define IRQn_UART0 19
/* UART0 IRQ */
33
#define IRQn_UART1 20
/* UART1 IRQ */
34
#define IRQn_UART2 21
/* UART2 IRQ */
35
#define IRQn_UART3 22
/* UART3 IRQ */
36
#define IRQn_UART4 23
/* UART4 IRQ */
37
#define IRQn_UART5 24
/* UART5 IRQ */
38
#define IRQn_UART6 25
/* UART6 IRQ */
39
#define IRQn_UART7 26
/* UART7 IRQ */
40
#define IRQn_I2C0 27
/* I2C0 IRQ */
41
#define IRQn_I2C1 28
/* I2C1 IRQ */
42
#define IRQn_I2C2 29
/* I2C2 IRQ */
43
#define IRQn_I2C3 30
/* I2C3 IRQ */
44
#define IRQn_SPI0 31
/* SPI0 IRQ */
45
#define IRQn_SPI1 32
/* SPI1 IRQ */
46
#define IRQn_SPI2 33
/* SPI2 IRQ */
47
#define IRQn_SPI3 34
/* SPI3 IRQ */
48
#define IRQn_TSNS 35
/* TSNS IRQ */
49
#define IRQn_MBX0A 36
/* MBX0A IRQ */
50
#define IRQn_MBX0B 37
/* MBX0B IRQ */
51
#define IRQn_EWDG0 38
/* EWDG0 IRQ */
52
#define IRQn_EWDG1 39
/* EWDG1 IRQ */
53
#define IRQn_HDMA 40
/* HDMA IRQ */
54
#define IRQn_LOBS 41
/* LOBS IRQ */
55
#define IRQn_ADC0 42
/* ADC0 IRQ */
56
#define IRQn_ADC1 43
/* ADC1 IRQ */
57
#define IRQn_ACMP0_0 44
/* ACMP0[0] IRQ */
58
#define IRQn_ACMP0_1 45
/* ACMP0[1] IRQ */
59
#define IRQn_MCAN0 46
/* MCAN0 IRQ */
60
#define IRQn_MCAN1 47
/* MCAN1 IRQ */
61
#define IRQn_MCAN2 48
/* MCAN2 IRQ */
62
#define IRQn_MCAN3 49
/* MCAN3 IRQ */
63
#define IRQn_PTPC 50
/* PTPC IRQ */
64
#define IRQn_QEI0 51
/* QEI0 IRQ */
65
#define IRQn_QEI1 52
/* QEI1 IRQ */
66
#define IRQn_PWM0 53
/* PWM0 IRQ */
67
#define IRQn_PWM1 54
/* PWM1 IRQ */
68
#define IRQn_SDM0 55
/* SDM0 IRQ */
69
#define IRQn_TRGM_0 56
/* TRGM[0] IRQ */
70
#define IRQn_TRGM_1 57
/* TRGM[1] IRQ */
71
#define IRQn_ENET0 58
/* ENET0 IRQ */
72
#define IRQn_NTMR0 59
/* NTMR0 IRQ */
73
#define IRQn_USB0 60
/* USB0 IRQ */
74
#define IRQn_ESC 61
/* ESC IRQ */
75
#define IRQn_ESC_SYNC0 62
/* ESC_SYNC0 IRQ */
76
#define IRQn_ESC_SYNC1 63
/* ESC_SYNC1 IRQ */
77
#define IRQn_ESC_RESET 64
/* ESC_RESET IRQ */
78
#define IRQn_XPI0 65
/* XPI0 IRQ */
79
#define IRQn_PPI 66
/* PPI IRQ */
80
#define IRQn_XDMA 67
/* XDMA IRQ */
81
#define IRQn_PGPIO 68
/* PGPIO IRQ */
82
#define IRQn_PEWDG 69
/* PEWDG IRQ */
83
#define IRQn_PTMR 70
/* PTMR IRQ */
84
#define IRQn_PUART 71
/* PUART IRQ */
85
#define IRQn_FUSE 72
/* FUSE IRQ */
86
#define IRQn_DGO_PAD_WAKEUP 73
/* DGO_PAD_WAKEUP IRQ */
87
#define IRQn_DGO_CNT_WAKEUP 74
/* DGO_CNT_WAKEUP IRQ */
88
#define IRQn_BROWNOUT 75
/* BROWNOUT IRQ */
89
#define IRQn_SYSCTL 76
/* SYSCTL IRQ */
90
#define IRQn_CPU0 77
/* CPU0 IRQ */
91
#define IRQn_DEBUG0 78
/* DEBUG0 IRQ */
92
#define IRQn_DEBUG1 79
/* DEBUG1 IRQ */
93
94
#endif
/* HPM_SOC_IRQ_H */
soc
HPM5E00
HPM5E31
hpm_soc_irq.h
Generated on Tue Jan 13 2026 09:59:11 for HPM SDK by
1.9.1