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_X 5
/* GPIO0_X IRQ */
19
#define IRQn_GPIO0_Y 6
/* GPIO0_Y IRQ */
20
#define IRQn_GPIO1_A 7
/* GPIO1_A IRQ */
21
#define IRQn_GPIO1_B 8
/* GPIO1_B IRQ */
22
#define IRQn_GPIO1_C 9
/* GPIO1_C IRQ */
23
#define IRQn_GPIO1_D 10
/* GPIO1_D IRQ */
24
#define IRQn_GPIO1_X 11
/* GPIO1_X IRQ */
25
#define IRQn_GPIO1_Y 12
/* GPIO1_Y IRQ */
26
#define IRQn_GPTMR0 13
/* GPTMR0 IRQ */
27
#define IRQn_GPTMR1 14
/* GPTMR1 IRQ */
28
#define IRQn_GPTMR2 15
/* GPTMR2 IRQ */
29
#define IRQn_GPTMR3 16
/* GPTMR3 IRQ */
30
#define IRQn_UART0 21
/* UART0 IRQ */
31
#define IRQn_UART1 22
/* UART1 IRQ */
32
#define IRQn_UART2 23
/* UART2 IRQ */
33
#define IRQn_UART3 24
/* UART3 IRQ */
34
#define IRQn_I2C0 29
/* I2C0 IRQ */
35
#define IRQn_I2C1 30
/* I2C1 IRQ */
36
#define IRQn_I2C2 31
/* I2C2 IRQ */
37
#define IRQn_SPI0 33
/* SPI0 IRQ */
38
#define IRQn_SPI1 34
/* SPI1 IRQ */
39
#define IRQn_SPI2 35
/* SPI2 IRQ */
40
#define IRQn_TSNS 37
/* TSNS IRQ */
41
#define IRQn_MBX0A 38
/* MBX0A IRQ */
42
#define IRQn_MBX0B 39
/* MBX0B IRQ */
43
#define IRQn_MBX1A 40
/* MBX1A IRQ */
44
#define IRQn_MBX1B 41
/* MBX1B IRQ */
45
#define IRQn_EWDG0 42
/* EWDG0 IRQ */
46
#define IRQn_EWDG1 43
/* EWDG1 IRQ */
47
#define IRQn_HDMA 46
/* HDMA IRQ */
48
#define IRQn_LOBS 47
/* LOBS IRQ */
49
#define IRQn_ADC0 48
/* ADC0 IRQ */
50
#define IRQn_ADC1 49
/* ADC1 IRQ */
51
#define IRQn_ADC2 50
/* ADC2 IRQ */
52
#define IRQn_DAC0 52
/* DAC0 IRQ */
53
#define IRQn_DAC1 53
/* DAC1 IRQ */
54
#define IRQn_ACMP0_0 54
/* ACMP0[0] IRQ */
55
#define IRQn_ACMP0_1 55
/* ACMP0[1] IRQ */
56
#define IRQn_ACMP1_0 56
/* ACMP1[0] IRQ */
57
#define IRQn_ACMP1_1 57
/* ACMP1[1] IRQ */
58
#define IRQn_ACMP2_0 58
/* ACMP2[0] IRQ */
59
#define IRQn_ACMP2_1 59
/* ACMP2[1] IRQ */
60
#define IRQn_ACMP3_0 60
/* ACMP3[0] IRQ */
61
#define IRQn_ACMP3_1 61
/* ACMP3[1] IRQ */
62
#define IRQn_MCAN0 66
/* MCAN0 IRQ */
63
#define IRQn_MCAN1 67
/* MCAN1 IRQ */
64
#define IRQn_PTPC 70
/* PTPC IRQ */
65
#define IRQn_QEI0 71
/* QEI0 IRQ */
66
#define IRQn_QEI1 72
/* QEI1 IRQ */
67
#define IRQn_PWM0 73
/* PWM0 IRQ */
68
#define IRQn_PWM1 74
/* PWM1 IRQ */
69
#define IRQn_PWM2 75
/* PWM2 IRQ */
70
#define IRQn_RDC0 77
/* RDC0 IRQ */
71
#define IRQn_SDM0 78
/* SDM0 IRQ */
72
#define IRQn_SEI0_0 79
/* SEI0[0] IRQ */
73
#define IRQn_SEI0_1 80
/* SEI0[1] IRQ */
74
#define IRQn_MTG0 81
/* MTG0 IRQ */
75
#define IRQn_VSC0 82
/* VSC0 IRQ */
76
#define IRQn_CLC0_0 83
/* CLC0[0] IRQ */
77
#define IRQn_CLC0_1 84
/* CLC0[1] IRQ */
78
#define IRQn_TRGMUX0 85
/* TRGMUX0 IRQ */
79
#define IRQn_TRGMUX1 86
/* TRGMUX1 IRQ */
80
#define IRQn_NTMR0 88
/* NTMR0 IRQ */
81
#define IRQn_USB0 89
/* USB0 IRQ */
82
#define IRQn_XPI0 90
/* XPI0 IRQ */
83
#define IRQn_XDMA 93
/* XDMA IRQ */
84
#define IRQn_SDP 95
/* SDP IRQ */
85
#define IRQn_RNG 96
/* RNG IRQ */
86
#define IRQn_PSEC 97
/* PSEC IRQ */
87
#define IRQn_PGPIO 98
/* PGPIO IRQ */
88
#define IRQn_PEWDG 99
/* PEWDG IRQ */
89
#define IRQn_PTMR 100
/* PTMR IRQ */
90
#define IRQn_PUART 101
/* PUART IRQ */
91
#define IRQn_FUSE 102
/* FUSE IRQ */
92
#define IRQn_SECMON 103
/* SECMON IRQ */
93
#define IRQn_PAD_WAKEUP 104
/* PAD_WAKEUP IRQ */
94
#define IRQn_BROWNOUT 105
/* BROWNOUT IRQ */
95
#define IRQn_SYSCTL 106
/* SYSCTL IRQ */
96
#define IRQn_CPU0 107
/* CPU0 IRQ */
97
#define IRQn_CPU1 108
/* CPU1 IRQ */
98
#define IRQn_DEBUG0 109
/* DEBUG0 IRQ */
99
#define IRQn_DEBUG1 110
/* DEBUG1 IRQ */
100
101
#endif
/* HPM_SOC_IRQ_H */
soc
HPM6P00
HPM6P41
hpm_soc_irq.h
Generated on Tue Apr 1 2025 05:30:26 for HPM SDK by
1.9.1