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_X 3 /* GPIO0_X IRQ */
17 #define IRQn_GPIO0_Y 4 /* GPIO0_Y IRQ */
18 #define IRQn_GPTMR0 5 /* GPTMR0 IRQ */
19 #define IRQn_GPTMR1 6 /* GPTMR1 IRQ */
20 #define IRQn_UART0 13 /* UART0 IRQ */
21 #define IRQn_UART1 14 /* UART1 IRQ */
22 #define IRQn_UART2 15 /* UART2 IRQ */
23 #define IRQn_UART3 16 /* UART3 IRQ */
24 #define IRQn_I2C0 21 /* I2C0 IRQ */
25 #define IRQn_I2C1 22 /* I2C1 IRQ */
26 #define IRQn_I2C2 23 /* I2C2 IRQ */
27 #define IRQn_I2C3 24 /* I2C3 IRQ */
28 #define IRQn_SPI0 25 /* SPI0 IRQ */
29 #define IRQn_SPI1 26 /* SPI1 IRQ */
30 #define IRQn_SPI2 27 /* SPI2 IRQ */
31 #define IRQn_SPI3 28 /* SPI3 IRQ */
32 #define IRQn_TSNS 29 /* TSNS IRQ */
33 #define IRQn_MBX0A 30 /* MBX0A IRQ */
34 #define IRQn_MBX0B 31 /* MBX0B IRQ */
35 #define IRQn_EWDG0 32 /* EWDG0 IRQ */
36 #define IRQn_EWDG1 33 /* EWDG1 IRQ */
37 #define IRQn_HDMA 34 /* HDMA IRQ */
38 #define IRQn_TRGMUX0 44 /* TRGMUX0 IRQ */
39 #define IRQn_TRGMUX1 49 /* TRGMUX1 IRQ */
40 #define IRQn_USB0 51 /* USB0 IRQ */
41 #define IRQn_XPI0 52 /* XPI0 IRQ */
42 #define IRQn_PSEC 54 /* PSEC IRQ */
43 #define IRQn_SECMON 55 /* SECMON IRQ */
44 #define IRQn_FUSE 57 /* FUSE IRQ */
45 #define IRQn_ADC0 58 /* ADC0 IRQ */
46 #define IRQn_ACMP_0 62 /* ACMP_0 IRQ */
47 #define IRQn_ACMP_1 63 /* ACMP_1 IRQ */
48 #define IRQn_SYSCTL 64 /* SYSCTL IRQ */
49 #define IRQn_PGPIO 65 /* PGPIO IRQ */
50 #define IRQn_PTMR 66 /* PTMR IRQ */
51 #define IRQn_PUART 67 /* PUART IRQ */
52 #define IRQn_PEWDG 68 /* PEWDG IRQ */
53 #define IRQn_BROWNOUT 69 /* BROWNOUT IRQ */
54 #define IRQn_PAD_WAKEUP 70 /* PAD_WAKEUP IRQ */
55 #define IRQn_DEBUG0 71 /* DEBUG0 IRQ */
56 #define IRQn_DEBUG1 72 /* DEBUG1 IRQ */
57 
58 #endif /* HPM_SOC_IRQ_H */