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 /* GPTMR related feature */
11 #define HPM_IP_FEATURE_GPTMR_MONITOR 1
12 #define HPM_IP_FEATURE_GPTMR_OP_MODE 1
13 
14 /* UART related feature */
15 #define HPM_IP_FEATURE_UART_RX_IDLE_DETECT 1
16 #define HPM_IP_FEATURE_UART_FCRR 1
17 #define HPM_IP_FEATURE_UART_RX_EN 1
18 #define HPM_IP_FEATURE_UART_E00018_FIX 1
19 #define HPM_IP_FEATURE_UART_9BIT_MODE 1
20 #define HPM_IP_FEATURE_UART_TX_IDLE_DETECT 1
21 #define HPM_IP_FEATURE_UART_ADDR_MATCH 1
22 #define HPM_IP_FEATURE_UART_TRIG_MODE 1
23 #define HPM_IP_FEATURE_UART_FINE_FIFO_THRLD 1
24 #define HPM_IP_FEATURE_UART_IIR2 1
25 #define HPM_IP_FEATURE_UART_STOP_BIT 1
26 
27 /* I2C related feature */
28 #define HPM_IP_FEATURE_I2C_SUPPORT_RESET 1
29 
30 /* SPI related feature */
31 #define HPM_IP_FEATURE_SPI_NEW_TRANS_COUNT 1
32 #define HPM_IP_FEATURE_SPI_CS_SELECT 1
33 #define HPM_IP_FEATURE_SPI_SUPPORT_DIRECTIO 1
34 
35 /* EWDG related feature */
36 #define HPM_IP_FEATURE_EWDG_SOC_SUPPORT_TIMEOUT_INTERRUPT 1
37 
38 /* TRGM related feature */
39 #define HPM_IP_FEATURE_TRGM_HAS_TRGM_IN_OUT_STATUS 1
40 
41 /* ADC16 related feature */
42 #define HPM_IP_FEATURE_ADC16_HAS_MOT_EN 1
43 #define HPM_IP_FEATURE_ADC16_SEQ_HCFG_EN 1
44 
45 /* ACMP related feature */
46 #define HPM_IP_FEATURE_ACMP_DAC_MATRIX 1
47 
48 #endif /* HPM_SOC_IP_FEATURE_H */