HPM SDK
HPMicro Software Development Kit
hpm_soc_ip_feature.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
#ifndef HPM_SOC_IP_FEATURE_H
8
#define HPM_SOC_IP_FEATURE_H
9
10
/* PLIC related feature */
11
#define HPM_IP_FEATURE_PLIC_HIGHEST_PRIORITY 31
12
#define HPM_IP_FEATURE_PLIC_SUPPORT_S_MODE 1
13
#define HPM_IP_FEATURE_PLIC_HAS_TRIGGER_TYPE 1
14
15
/* GPTMR related feature */
16
#define HPM_IP_FEATURE_GPTMR_MONITOR 1
17
#define HPM_IP_FEATURE_GPTMR_OP_MODE 1
18
#define HPM_IP_FEATURE_GPTMR_CNT_MODE 1
19
20
/* UART related feature */
21
#define HPM_IP_FEATURE_UART_RX_IDLE_DETECT 1
22
#define HPM_IP_FEATURE_UART_FCRR 1
23
#define HPM_IP_FEATURE_UART_RX_EN 1
24
#define HPM_IP_FEATURE_UART_E00018_FIX 1
25
#define HPM_IP_FEATURE_UART_9BIT_MODE 1
26
#define HPM_IP_FEATURE_UART_TX_IDLE_DETECT 1
27
#define HPM_IP_FEATURE_UART_ADDR_MATCH 1
28
#define HPM_IP_FEATURE_UART_TRIG_MODE 1
29
#define HPM_IP_FEATURE_UART_FINE_FIFO_THRLD 1
30
#define HPM_IP_FEATURE_UART_IIR2 1
31
#define HPM_IP_FEATURE_UART_STOP_BIT 1
32
33
/* I2C related feature */
34
#define HPM_IP_FEATURE_I2C_SUPPORT_RESET 1
35
36
/* SPI related feature */
37
#define HPM_IP_FEATURE_SPI_NEW_TRANS_COUNT 1
38
#define HPM_IP_FEATURE_SPI_CS_SELECT 1
39
#define HPM_IP_FEATURE_SPI_SUPPORT_DIRECTIO 1
40
41
/* EWDG related feature */
42
#define HPM_IP_FEATURE_EWDG_SOC_SUPPORT_TIMEOUT_INTERRUPT 1
43
44
/* DMAV2 related feature */
45
#define HPM_IP_FEATURE_DMAV2_BURST_IN_FIXED_TRANS 1
46
#define HPM_IP_FEATURE_DMAV2_BYTE_ORDER_SWAP 1
47
48
/* ADC16 related feature */
49
#define HPM_IP_FEATURE_ADC16_HAS_MOT_EN 1
50
#define HPM_IP_FEATURE_ADC16_SEQ_HCFG_EN 1
51
52
/* ACMP related feature */
53
#define HPM_IP_FEATURE_ACMP_DAC_MATRIX 1
54
55
/* DAO related feature */
56
#define HPM_IP_FEATURE_DAO_DATA_FORMAT_CONFIG 1
57
#define HPM_IP_FEATURE_DAO_AUDIO_MONO_FIX 1
58
59
/* QEIV2 related feature */
60
#define HPM_IP_FEATURE_QEIV2_ONESHOT_MODE 1
61
#define HPM_IP_FEATURE_QEIV2_SW_RESTART_TRG 1
62
#define HPM_IP_FEATURE_QEIV2_TIMESTAMP 1
63
#define HPM_IP_FEATURE_QEIV2_ADC_THRESHOLD 1
64
65
/* RDC related feature */
66
#define HPM_IP_FEATURE_RDC_IIR 1
67
68
/* SDM related feature */
69
#define HPM_IP_FEATURE_SDM_GATE_FUNC 1
70
#define HPM_IP_FEATURE_SDM_TIMESTAMP_FUNC 1
71
72
/* PLB related feature */
73
#define HPM_IP_FEATURE_PLB_COUNTER_READ_REAL_TIME 1
74
75
/* SEI related feature */
76
#define HPM_IP_FEATURE_SEI_RX_LATCH_FEATURE 1
77
#define HPM_IP_FEATURE_SEI_ASYNCHRONOUS_MODE_V2 1
78
#define HPM_IP_FEATURE_SEI_LATCH_REWIND_CMD 1
79
80
/* TRGM related feature */
81
#define HPM_IP_FEATURE_TRGM_HRPWM_CALIBRATION_1 1
82
#define HPM_IP_FEATURE_TRGM_HAS_TRGM_IN_OUT_STATUS 1
83
84
/* ENET related feature */
85
#define HPM_IP_FEATURE_ENET_HAS_MII_MODE 1
86
87
/* FEMC related feature */
88
#define HPM_IP_FEATURE_FEMC_SRAM_CS1_CS2 1
89
90
/* FFA related feature */
91
#define HPM_IP_FEATURE_FFA_FP32 1
92
93
#endif
/* HPM_SOC_IP_FEATURE_H */
soc
HPM6E00
HPM6E80
hpm_soc_ip_feature.h
Generated on Tue Jan 13 2026 09:59:11 for HPM SDK by
1.9.1