Skip to content

Commit 6bd6317

Browse files
authored
[ht32][drv]新增adc、wdt、soft_i2c驱动
1 parent 3b1ce1e commit 6bd6317

30 files changed

+3832
-494
lines changed

bsp/ht32/ht32f12366/.config

+38-4
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ CONFIG_RT_USING_DEVICE=y
7676
CONFIG_RT_USING_CONSOLE=y
7777
CONFIG_RT_CONSOLEBUF_SIZE=128
7878
CONFIG_RT_CONSOLE_DEVICE_NAME="usart0"
79-
CONFIG_RT_VER_NUM=0x50100
79+
CONFIG_RT_VER_NUM=0x50200
8080
# CONFIG_RT_USING_STDC_ATOMIC is not set
8181
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
8282
# CONFIG_RT_USING_CACHE is not set
@@ -139,7 +139,7 @@ CONFIG_RT_USING_I2C_BITOPS=y
139139
# CONFIG_RT_I2C_BITOPS_DEBUG is not set
140140
# CONFIG_RT_USING_SOFT_I2C is not set
141141
# CONFIG_RT_USING_PHY is not set
142-
# CONFIG_RT_USING_ADC is not set
142+
CONFIG_RT_USING_ADC=y
143143
# CONFIG_RT_USING_DAC is not set
144144
# CONFIG_RT_USING_NULL is not set
145145
# CONFIG_RT_USING_ZERO is not set
@@ -157,7 +157,7 @@ CONFIG_RT_USING_SPI=y
157157
# CONFIG_RT_USING_SFUD is not set
158158
# CONFIG_RT_USING_ENC28J60 is not set
159159
# CONFIG_RT_USING_SPI_WIFI is not set
160-
# CONFIG_RT_USING_WDT is not set
160+
CONFIG_RT_USING_WDT=y
161161
# CONFIG_RT_USING_AUDIO is not set
162162
# CONFIG_RT_USING_SENSOR is not set
163163
# CONFIG_RT_USING_TOUCH is not set
@@ -269,6 +269,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
269269
# CONFIG_PKG_USING_WEBTERMINAL is not set
270270
# CONFIG_PKG_USING_FREEMODBUS is not set
271271
# CONFIG_PKG_USING_NANOPB is not set
272+
# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set
272273

273274
#
274275
# Wi-Fi
@@ -363,6 +364,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
363364
# CONFIG_PKG_USING_ZEPHYR_POLLING is not set
364365
# CONFIG_PKG_USING_MATTER_ADAPTATION_LAYER is not set
365366
# CONFIG_PKG_USING_LHC_MODBUS is not set
367+
# CONFIG_PKG_USING_QMODBUS is not set
366368

367369
#
368370
# security packages
@@ -496,6 +498,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
496498
# CONFIG_PKG_USING_RT_MEMCPY_CM is not set
497499
# CONFIG_PKG_USING_RT_KPRINTF_THREADSAFE is not set
498500
# CONFIG_PKG_USING_RT_VSNPRINTF_FULL is not set
501+
# CONFIG_PKG_USING_AUNITY is not set
499502

500503
#
501504
# acceleration: Assembly language or algorithmic acceleration packages
@@ -582,9 +585,24 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
582585
#
583586
# STM32 HAL & SDK Drivers
584587
#
585-
# CONFIG_PKG_USING_STM32L4XX_HAL_DRIVER is not set
588+
# CONFIG_PKG_USING_STM32L4_HAL_DRIVER is not set
589+
# CONFIG_PKG_USING_STM32L4_CMSIS_DRIVER is not set
586590
# CONFIG_PKG_USING_STM32WB55_SDK is not set
587591
# CONFIG_PKG_USING_STM32_SDIO is not set
592+
593+
#
594+
# Infineon HAL Packages
595+
#
596+
# CONFIG_PKG_USING_INFINEON_CAT1CM0P is not set
597+
# CONFIG_PKG_USING_INFINEON_CMSIS is not set
598+
# CONFIG_PKG_USING_INFINEON_CORE_LIB is not set
599+
# CONFIG_PKG_USING_INFINEON_MTB_HAL_CAT1 is not set
600+
# CONFIG_PKG_USING_INFINEON_MTB_PDL_CAT1 is not set
601+
# CONFIG_PKG_USING_INFINEON_RETARGET_IO is not set
602+
# CONFIG_PKG_USING_INFINEON_CAPSENSE is not set
603+
# CONFIG_PKG_USING_INFINEON_CSDIDAC is not set
604+
# CONFIG_PKG_USING_INFINEON_SERIAL_FLASH is not set
605+
# CONFIG_PKG_USING_INFINEON_USBDEV is not set
588606
# CONFIG_PKG_USING_BLUETRUM_SDK is not set
589607
# CONFIG_PKG_USING_EMBARC_BSP is not set
590608
# CONFIG_PKG_USING_ESP_IDF is not set
@@ -771,6 +789,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
771789
#
772790
# Signal Processing and Control Algorithm Packages
773791
#
792+
# CONFIG_PKG_USING_APID is not set
774793
# CONFIG_PKG_USING_FIRE_PID_CURVE is not set
775794
# CONFIG_PKG_USING_QPID is not set
776795
# CONFIG_PKG_USING_UKAL is not set
@@ -1072,23 +1091,38 @@ CONFIG_SOC_SERIES_HT32F1=y
10721091
#
10731092
# Hardware Drivers Config
10741093
#
1094+
1095+
#
1096+
# Chip Configuration
1097+
#
1098+
CONFIG_SOC_KERNEL=y
1099+
# CONFIG_CORTEX_M0 is not set
1100+
CONFIG_CORTEX_M3=y
1101+
# CONFIG_SOC_HT32F1654 is not set
1102+
# CONFIG_SOC_HT32F1656 is not set
1103+
# CONFIG_SOC_HT32F12345 is not set
1104+
# CONFIG_SOC_HT32F12364 is not set
10751105
CONFIG_SOC_HT32F12366=y
10761106

10771107
#
10781108
# Onboard Peripheral Drivers
10791109
#
1110+
# CONFIG_BSP_USING_TEST is not set
10801111

10811112
#
10821113
# On-chip Peripheral Drivers
10831114
#
10841115
CONFIG_BSP_USING_GPIO=y
10851116
CONFIG_BSP_USING_UART=y
10861117
CONFIG_BSP_USING_USART0=y
1118+
CONFIG_BSP_USING_USART0_NAME="usart0"
10871119
# CONFIG_BSP_USING_USART1 is not set
10881120
# CONFIG_BSP_USING_UART0 is not set
10891121
# CONFIG_BSP_USING_UART1 is not set
10901122
# CONFIG_BSP_USING_SPI is not set
10911123
# CONFIG_BSP_USING_I2C is not set
1124+
# CONFIG_BSP_USING_ADC is not set
1125+
# CONFIG_BSP_USING_WDT is not set
10921126

10931127
#
10941128
# Board extended module Drivers

bsp/ht32/ht32f12366/applications/SConscript

+6-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ from building import *
99
cwd = GetCurrentDir()
1010

1111
#创建一个列表,用于保存需要使用到的C文件路径
12-
src = Glob('*c')
12+
#src = Glob('*.c')
13+
src = Split("""
14+
main.c
15+
""")
16+
if GetDepend(['BSP_USING_TEST']):
17+
src += ['test.c']
1318

1419
#创建一个列表,用于保存需要包含的H文件路径
1520
path = [cwd]

0 commit comments

Comments
 (0)