Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 17 additions & 5 deletions bsp/gd32/arm/gd32103c-eval/.config
Original file line number Diff line number Diff line change
Expand Up @@ -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
#
Expand Down Expand Up @@ -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

#
Expand Down Expand Up @@ -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

#
Expand Down Expand Up @@ -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

#
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -1406,7 +1415,7 @@ CONFIG_SOC_SERIES_GD32F10x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32103V=y
CONFIG_SOC_GD32F103VC=y

#
# Onboard Peripheral Drivers
Expand All @@ -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
Expand Down
222 changes: 182 additions & 40 deletions bsp/gd32/arm/gd32103c-eval/board/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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_TX_USING_DMA
bool "Enable UART0 TX DMA"
depends on RT_SERIAL_USING_DMA
default n

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

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_USING_UART1
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_TX_USING_DMA
bool "Enable UART1 TX DMA"
depends on RT_SERIAL_USING_DMA
default n

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

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_USING_UART2
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_TX_USING_DMA
bool "Enable UART2 TX DMA"
depends on RT_SERIAL_USING_DMA
default n

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

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_USING_UART3
menuconfig BSP_USING_UART3
bool "Enable UART3"
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_USING_UART4
bool "Enable UART4"
default n

config BSP_UART4_RX_USING_DMA
bool "Enable UART4 RX DMA"
depends on BSP_USING_UART4
select RT_SERIAL_USING_DMA
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_TX_USING_DMA
bool "Enable UART3 TX DMA"
depends on RT_SERIAL_USING_DMA
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_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
Expand Down
Loading