From 5706c5ef4db7482168bb05db0c69fc648ae7950e Mon Sep 17 00:00:00 2001 From: kurisaw <2053731441@qq.com> Date: Wed, 26 Nov 2025 14:09:15 +0800 Subject: [PATCH] [gd32/arm][bsp]: synchronous kconfig update --- bsp/gd32/arm/gd32103c-eval/.config | 22 +- bsp/gd32/arm/gd32103c-eval/board/Kconfig | 210 ++- bsp/gd32/arm/gd32103c-eval/project.ewp | 120 +- bsp/gd32/arm/gd32103c-eval/project.uvoptx | 794 +-------- bsp/gd32/arm/gd32103c-eval/project.uvprojx | 1358 +++------------ bsp/gd32/arm/gd32103c-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32105c-eval/.config | 22 +- bsp/gd32/arm/gd32105c-eval/board/Kconfig | 210 ++- bsp/gd32/arm/gd32105c-eval/project.ewp | 126 +- bsp/gd32/arm/gd32105c-eval/project.uvoptx | 794 +-------- bsp/gd32/arm/gd32105c-eval/project.uvprojx | 1370 +++------------ bsp/gd32/arm/gd32105c-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32105r-start/.config | 22 +- bsp/gd32/arm/gd32105r-start/board/Kconfig | 210 ++- bsp/gd32/arm/gd32105r-start/project.ewp | 122 +- bsp/gd32/arm/gd32105r-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32107c-eval/.config | 22 +- bsp/gd32/arm/gd32107c-eval/board/Kconfig | 210 ++- bsp/gd32/arm/gd32107c-eval/project.ewp | 132 +- bsp/gd32/arm/gd32107c-eval/project.uvoptx | 842 +--------- bsp/gd32/arm/gd32107c-eval/project.uvprojx | 1450 +++------------- bsp/gd32/arm/gd32107c-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32205r-start/.config | 22 +- bsp/gd32/arm/gd32205r-start/board/Kconfig | 210 ++- bsp/gd32/arm/gd32205r-start/project.ewp | 120 +- bsp/gd32/arm/gd32205r-start/project.uvoptx | 794 +-------- bsp/gd32/arm/gd32205r-start/project.uvprojx | 1357 +++------------ bsp/gd32/arm/gd32205r-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32207i-eval/.config | 28 +- bsp/gd32/arm/gd32207i-eval/board/Kconfig | 238 ++- bsp/gd32/arm/gd32207i-eval/project.ewp | 120 +- bsp/gd32/arm/gd32207i-eval/project.uvoptx | 794 +-------- bsp/gd32/arm/gd32207i-eval/project.uvprojx | 1347 +++------------ bsp/gd32/arm/gd32207i-eval/rtconfig.h | 11 +- bsp/gd32/arm/gd32303c-start/.config | 24 +- bsp/gd32/arm/gd32303c-start/board/Kconfig | 194 ++- bsp/gd32/arm/gd32303c-start/project.ewp | 120 +- bsp/gd32/arm/gd32303c-start/project.uvoptx | 794 +-------- bsp/gd32/arm/gd32303c-start/project.uvprojx | 1359 +++------------ bsp/gd32/arm/gd32303c-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32303e-eval/.config | 22 +- bsp/gd32/arm/gd32303e-eval/board/Kconfig | 210 ++- bsp/gd32/arm/gd32303e-eval/project.ewp | 116 +- bsp/gd32/arm/gd32303e-eval/project.uvprojx | 38 +- bsp/gd32/arm/gd32303e-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32305r-start/.config | 22 +- bsp/gd32/arm/gd32305r-start/board/Kconfig | 210 ++- bsp/gd32/arm/gd32305r-start/project.ewp | 116 +- bsp/gd32/arm/gd32305r-start/project.uvoptx | 796 +-------- bsp/gd32/arm/gd32305r-start/project.uvprojx | 1352 +++------------ bsp/gd32/arm/gd32305r-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32307e-start/.config | 22 +- bsp/gd32/arm/gd32307e-start/board/Kconfig | 209 ++- bsp/gd32/arm/gd32307e-start/project.ewp | 110 +- bsp/gd32/arm/gd32307e-start/project.uvprojx | 24 +- bsp/gd32/arm/gd32307e-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32407v-lckfb/.config | 24 +- bsp/gd32/arm/gd32407v-lckfb/board/Kconfig | 354 ++-- bsp/gd32/arm/gd32407v-lckfb/project.ewp | 140 +- bsp/gd32/arm/gd32407v-lckfb/project.uvoptx | 866 +--------- bsp/gd32/arm/gd32407v-lckfb/project.uvprojx | 1421 ++-------------- bsp/gd32/arm/gd32407v-lckfb/rtconfig.h | 10 +- bsp/gd32/arm/gd32407v-start/.config | 24 +- bsp/gd32/arm/gd32407v-start/board/Kconfig | 344 ++-- bsp/gd32/arm/gd32407v-start/project.ewp | 128 +- bsp/gd32/arm/gd32407v-start/project.uvoptx | 866 +--------- bsp/gd32/arm/gd32407v-start/project.uvprojx | 1487 +++-------------- bsp/gd32/arm/gd32407v-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32450z-eval/.config | 28 +- bsp/gd32/arm/gd32450z-eval/board/Kconfig | 422 ++--- bsp/gd32/arm/gd32450z-eval/project.ewp | 140 +- bsp/gd32/arm/gd32450z-eval/project.uvprojx | 46 +- bsp/gd32/arm/gd32450z-eval/rtconfig.h | 12 +- bsp/gd32/arm/gd32470i-eval/.config | 26 +- bsp/gd32/arm/gd32470i-eval/board/Kconfig | 422 ++--- bsp/gd32/arm/gd32470i-eval/project.ewp | 148 +- bsp/gd32/arm/gd32470i-eval/project.uvoptx | 816 --------- bsp/gd32/arm/gd32470i-eval/project.uvprojx | 1337 +++------------ bsp/gd32/arm/gd32470i-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32470z-lckfb/.config | 26 +- bsp/gd32/arm/gd32470z-lckfb/board/Kconfig | 422 ++--- bsp/gd32/arm/gd32470z-lckfb/project.ewp | 142 +- bsp/gd32/arm/gd32470z-lckfb/project.uvprojx | 92 +- bsp/gd32/arm/gd32470z-lckfb/rtconfig.h | 10 +- bsp/gd32/arm/gd32527I-eval/.config | 26 +- bsp/gd32/arm/gd32527I-eval/board/Kconfig | 396 ++--- bsp/gd32/arm/gd32527I-eval/project.ewp | 123 +- bsp/gd32/arm/gd32527I-eval/project.uvprojx | 159 +- bsp/gd32/arm/gd32527I-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32e230-lckfb/.config | 24 +- bsp/gd32/arm/gd32e230-lckfb/board/Kconfig | 236 ++- bsp/gd32/arm/gd32e230-lckfb/project.uvoptx | 573 +++++++ bsp/gd32/arm/gd32e230-lckfb/project.uvprojx | 1148 +++++++++++++ bsp/gd32/arm/gd32e230-lckfb/rtconfig.h | 10 +- bsp/gd32/arm/gd32e230-lckfb/template.uvoptx | 573 +++++++ bsp/gd32/arm/gd32e230-lckfb/template.uvprojx | 562 +++++++ bsp/gd32/arm/gd32e503v-eval/.config | 28 +- bsp/gd32/arm/gd32e503v-eval/board/Kconfig | 247 ++- bsp/gd32/arm/gd32e503v-eval/project.ewp | 107 +- bsp/gd32/arm/gd32e503v-eval/project.uvoptx | 780 --------- bsp/gd32/arm/gd32e503v-eval/project.uvprojx | 1364 +++------------ bsp/gd32/arm/gd32e503v-eval/rtconfig.h | 13 +- bsp/gd32/arm/gd32h759i-eval/.config | 21 +- bsp/gd32/arm/gd32h759i-eval/board/Kconfig | 203 ++- bsp/gd32/arm/gd32h759i-eval/project.ewp | 142 +- bsp/gd32/arm/gd32h759i-eval/project.uvprojx | 142 +- bsp/gd32/arm/gd32h759i-eval/rtconfig.h | 10 +- bsp/gd32/arm/gd32h759i-start/.config | 21 +- bsp/gd32/arm/gd32h759i-start/board/Kconfig | 205 ++- bsp/gd32/arm/gd32h759i-start/project.ewp | 1456 ++++------------ bsp/gd32/arm/gd32h759i-start/project.uvoptx | 817 ++++++++- bsp/gd32/arm/gd32h759i-start/project.uvprojx | 208 ++- bsp/gd32/arm/gd32h759i-start/rtconfig.h | 10 +- bsp/gd32/arm/gd32h759i-start/template.ewp | 1344 +++------------ bsp/gd32/arm/gd32h759i-start/template.eww | 2 +- bsp/gd32/arm/gd32h759i-start/template.uvoptx | 817 ++++++++- bsp/gd32/arm/gd32h759i-start/template.uvprojx | 428 ++++- .../arm/libraries/gd32_drivers/drv_usart.c | 1 + 118 files changed, 13336 insertions(+), 27548 deletions(-) create mode 100644 bsp/gd32/arm/gd32e230-lckfb/project.uvoptx create mode 100644 bsp/gd32/arm/gd32e230-lckfb/project.uvprojx create mode 100644 bsp/gd32/arm/gd32e230-lckfb/template.uvoptx create mode 100644 bsp/gd32/arm/gd32e230-lckfb/template.uvprojx diff --git a/bsp/gd32/arm/gd32103c-eval/.config b/bsp/gd32/arm/gd32103c-eval/.config index 5c11ef98df..683660ae4a 100644 --- a/bsp/gd32/arm/gd32103c-eval/.config +++ b/bsp/gd32/arm/gd32103c-eval/.config @@ -347,8 +347,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_RT_USING_RT_LINK is not set # end of Utilities -# CONFIG_RT_USING_VBUS is not set - # # Using USB legacy version # @@ -631,6 +629,9 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_RVBACKTRACE is not set # CONFIG_PKG_USING_HPATCHLITE is not set # CONFIG_PKG_USING_THREAD_METRIC is not set +# CONFIG_PKG_USING_UORB is not set +# CONFIG_PKG_USING_RT_TUNNEL is not set +# CONFIG_PKG_USING_VIRTUAL_TERMINAL is not set # end of tools packages # @@ -725,6 +726,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0 # CONFIG_PKG_USING_R_RHEALSTONE is not set # CONFIG_PKG_USING_HEARTBEAT is not set # CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set +# CONFIG_PKG_USING_CHERRYECAT is not set # end of system packages # @@ -887,6 +889,12 @@ CONFIG_PKG_GD32_ARM_SERIES_DRIVER_PATH="/packages/peripherals/hal-sdk/gd32/gd32- CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION=y CONFIG_PKG_GD32_ARM_SERIES_DRIVER_VER="latest" # end of GD32 Drivers + +# +# HPMicro SDK +# +# CONFIG_PKG_USING_HPM_SDK is not set +# end of HPMicro SDK # end of HAL & SDK Drivers # @@ -935,6 +943,7 @@ CONFIG_PKG_GD32_ARM_SERIES_DRIVER_VER="latest" # CONFIG_PKG_USING_MLX90393 is not set # CONFIG_PKG_USING_MLX90392 is not set # CONFIG_PKG_USING_MLX90394 is not set +# CONFIG_PKG_USING_MLX90396 is not set # CONFIG_PKG_USING_MLX90397 is not set # CONFIG_PKG_USING_MS5611 is not set # CONFIG_PKG_USING_MAX31865 is not set @@ -1406,7 +1415,7 @@ CONFIG_SOC_SERIES_GD32F10x=y # # Hardware Drivers Config # -CONFIG_SOC_GD32103V=y +CONFIG_SOC_GD32F103VC=y # # Onboard Peripheral Drivers @@ -1417,12 +1426,15 @@ CONFIG_SOC_GD32103V=y # CONFIG_BSP_USING_GPIO=y CONFIG_BSP_USING_UART=y +CONFIG_BSP_USING_SERIAL_V1=y +# CONFIG_BSP_USING_SERIAL_V2 is not set # CONFIG_BSP_USING_UART0 is not set CONFIG_BSP_USING_UART1=y -# CONFIG_BSP_UART1_RX_USING_DMA is not set +CONFIG_BSP_UART1_TX_PIN="PA2" +CONFIG_BSP_UART1_RX_PIN="PA3" +CONFIG_BSP_UART1_AFIO="AF7" # CONFIG_BSP_USING_UART2 is not set # CONFIG_BSP_USING_UART3 is not set -# CONFIG_BSP_USING_UART4 is not set # CONFIG_BSP_USING_SPI is not set # CONFIG_BSP_USING_ADC is not set # CONFIG_BSP_USING_TIM is not set diff --git a/bsp/gd32/arm/gd32103c-eval/board/Kconfig b/bsp/gd32/arm/gd32103c-eval/board/Kconfig index 2e98cae740..46de28e360 100644 --- a/bsp/gd32/arm/gd32103c-eval/board/Kconfig +++ b/bsp/gd32/arm/gd32103c-eval/board/Kconfig @@ -4,7 +4,7 @@ config SOC_SERIES_GD32F10x bool default y -config SOC_GD32103V +config SOC_GD32F103VC bool select SOC_SERIES_GD32F10x select RT_USING_COMPONENTS_INIT @@ -25,57 +25,199 @@ menu "On-chip Peripheral Drivers" menuconfig BSP_USING_UART bool "Enable UART" default y - select RT_USING_SERIAL if BSP_USING_UART - config BSP_USING_UART0 + choice + prompt "Select UART framework version" + default BSP_USING_SERIAL_V1 + + config BSP_USING_SERIAL_V1 + bool "Use Serial V1 framework" + select RT_USING_SERIAL + + config BSP_USING_SERIAL_V2 + bool "Use Serial V2 framework" + select RT_USING_SERIAL_V2 + endchoice + + menuconfig BSP_USING_UART0 bool "Enable UART0" default n + if BSP_USING_UART0 + config BSP_UART0_TX_PIN + string "UART0 TX name, such as PA8" + default "PA9" + + config BSP_UART0_RX_PIN + string "UART0 RX name, such as PA9" + default "PA10" + + config BSP_UART0_AFIO + string "UART0 alternate function, such as AF7" + default "AF1" + + if BSP_USING_SERIAL_V2 + config BSP_UART0_RX_USING_DMA + bool "Enable UART0 RX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_UART0_RX_USING_DMA - bool "Enable UART0 RX DMA" - depends on BSP_USING_UART0 - select RT_SERIAL_USING_DMA - default n + config BSP_UART0_TX_USING_DMA + bool "Enable UART0 TX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_USING_UART1 + config BSP_UART0_DMA_PING_BUFSIZE + int "Set UART0 RX DMA ping-pong buffer size" + range 16 65535 + depends on BSP_UART0_RX_USING_DMA + default 64 + + config BSP_UART0_RX_BUFSIZE + int "Set UART0 RX buffer size" + range 64 65535 + default 128 + + config BSP_UART0_TX_BUFSIZE + int "Set UART0 TX buffer size" + range 0 65535 + default 128 + endif + endif + + menuconfig BSP_USING_UART1 bool "Enable UART1" default y + if BSP_USING_UART1 + config BSP_UART1_TX_PIN + string "UART1 TX name, such as PA8" + default "PA2" + + config BSP_UART1_RX_PIN + string "UART1 RX name, such as PA9" + default "PA3" + + config BSP_UART1_AFIO + string "UART1 alternate function, such as AF7" + default "AF7" + + if BSP_USING_SERIAL_V2 + config BSP_UART1_RX_USING_DMA + bool "Enable UART1 RX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_UART1_RX_USING_DMA - bool "Enable UART1 RX DMA" - depends on BSP_USING_UART1 - select RT_SERIAL_USING_DMA - default n + config BSP_UART1_TX_USING_DMA + bool "Enable UART1 TX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_USING_UART2 + config BSP_UART1_DMA_PING_BUFSIZE + int "Set UART1 RX DMA ping-pong buffer size" + range 16 65535 + depends on BSP_UART1_RX_USING_DMA + default 64 + + config BSP_UART1_RX_BUFSIZE + int "Set UART1 RX buffer size" + range 64 65535 + default 128 + + config BSP_UART1_TX_BUFSIZE + int "Set UART1 TX buffer size" + range 0 65535 + default 128 + endif + endif + + menuconfig BSP_USING_UART2 bool "Enable UART2" default n + if BSP_USING_UART2 + config BSP_UART2_TX_PIN + string "UART2 TX name, such as PA8" + default "PA8" + + config BSP_UART2_RX_PIN + string "UART2 RX name, such as PA9" + default "PA9" + + config BSP_UART2_AFIO + string "UART2 alternate function, such as AF7" + default "AF7" + + if BSP_USING_SERIAL_V2 + config BSP_UART2_RX_USING_DMA + bool "Enable UART2 RX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_UART2_RX_USING_DMA - bool "Enable UART2 RX DMA" - depends on BSP_USING_UART2 - select RT_SERIAL_USING_DMA - default n + config BSP_UART2_TX_USING_DMA + bool "Enable UART2 TX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_USING_UART3 + config BSP_UART2_DMA_PING_BUFSIZE + int "Set UART2 RX DMA ping-pong buffer size" + range 16 65535 + depends on BSP_UART2_RX_USING_DMA + default 64 + + config BSP_UART2_RX_BUFSIZE + int "Set UART2 RX buffer size" + range 64 65535 + default 128 + + config BSP_UART2_TX_BUFSIZE + int "Set UART2 TX buffer size" + range 0 65535 + default 128 + endif + endif + + menuconfig BSP_USING_UART3 bool "Enable UART3" default n + if BSP_USING_UART3 + config BSP_UART3_TX_PIN + string "UART3 TX name, such as PA8" + default "PA8" + + config BSP_UART3_RX_PIN + string "UART3 RX name, such as PA9" + default "PA9" + + config BSP_UART3_AFIO + string "UART3 alternate function, such as AF7" + default "AF7" + + if BSP_USING_SERIAL_V2 + config BSP_UART3_RX_USING_DMA + bool "Enable UART3 RX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_UART3_RX_USING_DMA - bool "Enable UART3 RX DMA" - depends on BSP_USING_UART3 - select RT_SERIAL_USING_DMA - default n + config BSP_UART3_TX_USING_DMA + bool "Enable UART3 TX DMA" + depends on RT_SERIAL_USING_DMA + default n - config BSP_USING_UART4 - bool "Enable UART4" - default n + config BSP_UART3_DMA_PING_BUFSIZE + int "Set UART3 RX DMA ping-pong buffer size" + range 16 65535 + depends on BSP_UART3_RX_USING_DMA + default 64 - config BSP_UART4_RX_USING_DMA - bool "Enable UART4 RX DMA" - depends on BSP_USING_UART4 - select RT_SERIAL_USING_DMA - default n + config BSP_UART3_RX_BUFSIZE + int "Set UART3 RX buffer size" + range 64 65535 + default 128 + + config BSP_UART3_TX_BUFSIZE + int "Set UART3 TX buffer size" + range 0 65535 + default 128 + endif + endif endif menuconfig BSP_USING_SPI diff --git a/bsp/gd32/arm/gd32103c-eval/project.ewp b/bsp/gd32/arm/gd32103c-eval/project.ewp index 2218268e13..1167c385eb 100644 --- a/bsp/gd32/arm/gd32103c-eval/project.ewp +++ b/bsp/gd32/arm/gd32103c-eval/project.ewp @@ -166,13 +166,13 @@ 1 @@ -303,27 +303,29 @@ @@ -1275,27 +1277,29 @@ @@ -303,26 +303,28 @@ @@ -1275,26 +1277,28 @@ @@ -1275,27 +1277,29 @@ @@ -1276,28 +1278,30 @@ @@ -1275,27 +1277,29 @@ @@ -1275,27 +1277,29 @@ @@ -303,27 +303,29 @@ @@ -1275,27 +1277,29 @@ @@ -303,26 +303,28 @@ @@ -1275,26 +1277,28 @@ @@ -303,27 +303,29 @@ @@ -1275,27 +1277,29 @@ @@ -1275,27 +1277,29 @@ @@ -1277,27 +1279,29 @@ @@ -1275,27 +1277,29 @@ @@ -306,28 +306,30 @@ @@ -1280,28 +1282,30 @@ @@ -306,29 +305,30 @@ @@ -1281,29 +1280,30 @@ @@ -306,28 +306,30 @@ @@ -1281,28 +1283,30 @@