[gd32/arm][bsp]: synchronous kconfig update

This commit is contained in:
kurisaw
2025-11-26 14:09:15 +08:00
committed by R b b666
parent 98b9ecdba6
commit 5706c5ef4d
118 changed files with 13336 additions and 27548 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F10X_HD</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_HD</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,27 +303,29 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F10X_HD</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_HD</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,27 +1277,29 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\IAR\startup_gd32f10x_hd.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2056,13 +2057,13 @@
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2122,17 +2123,20 @@
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\IAR\startup_gd32f10x_hd.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\system_gd32f10x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32103V
#define SOC_GD32F103VC
/* Onboard Peripheral Drivers */
@@ -413,7 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -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_GD32105V=y
CONFIG_SOC_GD32F105VC=y
#
# Onboard Peripheral Drivers
@@ -1417,12 +1426,15 @@ CONFIG_SOC_GD32105V=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

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F10x
bool
default y
config SOC_GD32105V
config SOC_GD32F105VC
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

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F10X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,26 +303,28 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
</option>
<option>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F10X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,26 +1277,28 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
</option>
<option>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\IAR\startup_gd32f10x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2052,17 +2053,17 @@
</group>
<group>
<name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
</group>
<group>
@@ -2116,23 +2117,26 @@
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\IAR\startup_gd32f10x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\system_gd32f10x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32105V
#define SOC_GD32F105VC
/* Onboard Peripheral Drivers */
@@ -413,7 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -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_GD32105R=y
CONFIG_SOC_GD32F105RC=y
#
# Onboard Peripheral Drivers
@@ -1417,12 +1426,15 @@ CONFIG_SOC_GD32105R=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_ADC is not set
# CONFIG_BSP_USING_SPI is not set
# CONFIG_BSP_USING_TIM is not set

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F10x
bool
default y
config SOC_GD32105R
config SOC_GD32F105RC
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_ADC

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F10X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,27 +303,29 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\.</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F10X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,27 +1277,29 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\.</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\IAR\startup_gd32f10x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2056,13 +2057,13 @@
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
</group>
<group>
@@ -2116,23 +2117,26 @@
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\IAR\startup_gd32f10x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\system_gd32f10x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32105R
#define SOC_GD32F105RC
/* Onboard Peripheral Drivers */
@@ -413,7 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -353,8 +353,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
#
@@ -637,6 +635,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
#
@@ -731,6 +732,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
#
@@ -893,6 +895,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
#
@@ -941,6 +949,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
@@ -1412,7 +1421,7 @@ CONFIG_SOC_SERIES_GD32F10x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32107V=y
CONFIG_SOC_GD32F107VC=y
#
# Onboard Peripheral Drivers
@@ -1423,12 +1432,15 @@ CONFIG_SOC_GD32107V=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=y
CONFIG_BSP_USING_SPI1=y
# CONFIG_BSP_SPI1_TX_USING_DMA is not set

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F10x
bool
default y
config SOC_GD32107V
config SOC_GD32F107VC
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

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F10X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,28 +303,30 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\spi</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1138,13 +1140,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F10X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F10X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1276,28 +1278,30 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\spi</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2048,9 +2052,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\IAR\startup_gd32f10x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2064,7 +2065,7 @@
<group>
<name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
@@ -2073,7 +2074,7 @@
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2126,24 +2127,27 @@
</group>
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2160,30 +2164,36 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\IAR\startup_gd32f10x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\system_gd32f10x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F10x_Firmware_Library\CMSIS\GD\GD32F10x\Source\system_gd32f10x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_spi.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -322,6 +322,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -406,7 +410,7 @@
/* Hardware Drivers Config */
#define SOC_GD32107V
#define SOC_GD32F107VC
/* Onboard Peripheral Drivers */
@@ -414,7 +418,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_SPI
#define BSP_USING_SPI1
#define BSP_USING_GD_DBG

View File

@@ -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_GD32F20x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32205R=y
CONFIG_SOC_GD32F205RC=y
#
# Onboard Peripheral Drivers
@@ -1417,12 +1426,15 @@ CONFIG_SOC_GD32205R=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

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F20x
bool
default y
config SOC_GD32205R
config SOC_GD32F205RC
bool
select SOC_SERIES_GD32F20x
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

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F20X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F20X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,27 +303,29 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F20X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F20X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,27 +1277,29 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\IAR\startup_gd32f20x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2052,9 +2053,6 @@
</group>
<group>
<name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
@@ -2064,6 +2062,9 @@
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
</group>
<group>
<name>Kernel</name>
@@ -2116,10 +2117,13 @@
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
@@ -2127,12 +2131,12 @@
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Source\IAR\startup_gd32f20x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Source\system_gd32f20x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32205R
#define SOC_GD32F205RC
/* Onboard Peripheral Drivers */
@@ -413,7 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -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_GD32F20x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32207I=y
CONFIG_SOC_GD32F207IK=y
#
# Onboard Peripheral Drivers
@@ -1417,16 +1426,15 @@ CONFIG_SOC_GD32207I=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=y
# CONFIG_BSP_UART0_RX_USING_DMA is not set
CONFIG_BSP_USING_UART1=y
# CONFIG_BSP_UART1_RX_USING_DMA is not set
CONFIG_BSP_UART0_TX_PIN="PA9"
CONFIG_BSP_UART0_RX_PIN="PA10"
CONFIG_BSP_UART0_AFIO="AF1"
# CONFIG_BSP_USING_UART1 is not set
# CONFIG_BSP_USING_UART2 is not set
# CONFIG_BSP_USING_UART3 is not set
# CONFIG_BSP_USING_UART4 is not set
# CONFIG_BSP_USING_UART5 is not set
# CONFIG_BSP_USING_UART6 is not set
# CONFIG_BSP_USING_UART7 is not set
# CONFIG_BSP_USING_SPI is not set
# CONFIG_BSP_USING_ADC is not set
# CONFIG_BSP_USING_TIM is not set

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F20x
bool
default y
config SOC_GD32207I
config SOC_GD32F207IK
bool
select SOC_SERIES_GD32F20x
select RT_USING_COMPONENTS_INIT
@@ -25,87 +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 y
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 n
if BSP_USING_UART1
config BSP_UART1_TX_PIN
string "UART1 TX name, such as PA8"
default "PA8"
config BSP_UART1_RX_PIN
string "UART1 RX name, such as PA9"
default "PA9"
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_USING_UART5
bool "Enable UART5"
default n
config BSP_UART5_RX_USING_DMA
bool "Enable UART5 RX DMA"
depends on BSP_USING_UART5
select RT_SERIAL_USING_DMA
default n
config BSP_USING_UART6
bool "Enable UART6"
default n
config BSP_UART6_RX_USING_DMA
bool "Enable UART6 RX DMA"
depends on BSP_USING_UART6
select RT_SERIAL_USING_DMA
default n
config BSP_USING_UART7
bool "Enable UART7"
default n
config BSP_UART7_RX_USING_DMA
bool "Enable UART7 RX DMA"
depends on BSP_USING_UART7
select RT_SERIAL_USING_DMA
default n
config BSP_UART3_TX_BUFSIZE
int "Set UART3 TX buffer size"
range 0 65535
default 128
endif
endif
endif
menuconfig BSP_USING_SPI

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F20X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F20X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,27 +303,29 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F20X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F20X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,27 +1277,29 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m3</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\IAR\startup_gd32f20x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2053,16 +2054,16 @@
<group>
<name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
</group>
<group>
@@ -2119,20 +2120,23 @@
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Source\IAR\startup_gd32f20x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F20x\GD\GD32F20x\Source\system_gd32f20x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\CMSIS\GD\GD32F20x\Source\system_gd32f20x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F20x_Firmware_Library\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F20x\GD32F20x_standard_peripheral\Source\gd32f20x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32207I
#define SOC_GD32F207IK
/* Onboard Peripheral Drivers */
@@ -413,8 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART0
#define BSP_USING_UART1
#define BSP_UART0_TX_PIN "PA9"
#define BSP_UART0_RX_PIN "PA10"
#define BSP_UART0_AFIO "AF1"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -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
#
@@ -632,6 +630,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
#
@@ -726,6 +727,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
#
@@ -888,6 +890,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
#
@@ -936,6 +944,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_GD32F30x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32303C=y
CONFIG_SOC_GD32F303CG=y
#
# Onboard Peripheral Drivers
@@ -1417,8 +1426,15 @@ CONFIG_SOC_GD32303C=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_GD_DBG=y
# end of On-chip Peripheral Drivers

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F30x
bool
default y
config SOC_GD32303C
config SOC_GD32F303CG
bool
select SOC_SERIES_GD32F30x
select RT_USING_COMPONENTS_INIT
@@ -25,19 +25,199 @@ menu "On-chip Peripheral Drivers"
menuconfig BSP_USING_UART
bool "Enable UART"
default y
select RT_USING_SERIAL
if BSP_USING_UART
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
config BSP_USING_UART1
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
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
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
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
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_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
source "$(BSP_DIR)/../libraries/gd32_drivers/Kconfig"

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F30X_XD</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F30X_XD</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,27 +303,29 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F30X_XD</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F30X_XD</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,27 +1277,29 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\IAR\startup_gd32f30x_xd.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2056,10 +2057,10 @@
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
@@ -2115,24 +2116,27 @@
</group>
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Source\IAR\startup_gd32f30x_xd.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Source\system_gd32f30x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32303C
#define SOC_GD32F303CG
/* Onboard Peripheral Drivers */
@@ -413,7 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -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
#
@@ -632,6 +630,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
#
@@ -726,6 +727,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
#
@@ -888,6 +890,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
#
@@ -936,6 +944,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_GD32F30x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32303Z=y
CONFIG_SOC_GD32F303ZE=y
#
# Onboard Peripheral Drivers
@@ -1417,12 +1426,15 @@ CONFIG_SOC_GD32303Z=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

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F30x
bool
default y
config SOC_GD32303Z
config SOC_GD32F303ZE
bool
select SOC_SERIES_GD32F30x
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

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F30X_HD</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F30X_HD</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,26 +303,28 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
</option>
<option>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F30X_HD</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F30X_HD</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,26 +1277,28 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
</option>
<option>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\IAR\startup_gd32f30x_hd.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2053,13 +2054,13 @@
<group>
<name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
@@ -2115,24 +2116,27 @@
</group>
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Source\IAR\startup_gd32f30x_hd.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Source\system_gd32f30x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

View File

@@ -334,9 +334,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls />
<Define>RT_USING_LIBC, GD32F30X_HD, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, __RTTHREAD__, __STDC_LIMIT_MACROS, __CLK_TCK=RT_TICK_PER_SECOND</Define>
<Define>GD32F30X_HD, __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, USE_STDPERIPH_DRIVER, __STDC_LIMIT_MACROS, RT_USING_LIBC, RT_USING_ARMLIBC</Define>
<Undefine />
<IncludePath>..\..\..\..\components\libc\posix\io\epoll;.;applications;..\..\..\..\include;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\ipc;board;packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include;packages\gd32-arm-cmsis-latest\GD32F30x;..\..\..\..\components\finsh;packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers;..\..\..\..\components\drivers\include</IncludePath>
<IncludePath>packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\compilers\common\include;applications;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\phy;packages\gd32-arm-cmsis-latest\GD32F30x;..\..\..\..\components\net\utest;..\..\..\..\components\drivers\include;board;..\..\..\..\components\finsh;packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers\config;.;..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\components\drivers\smp_call;..\..\..\..\libcpu\arm\common;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\include;..\..\..\..\components\libc\posix\ipc;..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\libraries\gd32_drivers</IncludePath>
</VariousControls>
</Cads>
<Aads>
@@ -705,9 +705,9 @@
<GroupName>Finsh</GroupName>
<Files>
<File>
<FileName>msh_parse.c</FileName>
<FileName>cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\finsh\msh_parse.c</FilePath>
<FilePath>..\..\..\..\components\finsh\cmd.c</FilePath>
</File>
</Files>
<Files>
@@ -719,16 +719,16 @@
</Files>
<Files>
<File>
<FileName>cmd.c</FileName>
<FileName>msh.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\finsh\cmd.c</FilePath>
<FilePath>..\..\..\..\components\finsh\msh.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>msh.c</FileName>
<FileName>msh_parse.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\components\finsh\msh.c</FilePath>
<FilePath>..\..\..\..\components\finsh\msh_parse.c</FilePath>
</File>
</Files>
</Group>
@@ -1022,6 +1022,13 @@
</Group>
<Group>
<GroupName>klibc</GroupName>
<Files>
<File>
<FileName>rt_vsnprintf_tiny.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>kstdio.c</FileName>
@@ -1031,9 +1038,9 @@
</Files>
<Files>
<File>
<FileName>kstring.c</FileName>
<FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\src\klibc\kstring.c</FilePath>
<FilePath>..\..\..\..\src\klibc\rt_vsscanf.c</FilePath>
</File>
</Files>
<Files>
@@ -1045,16 +1052,9 @@
</Files>
<Files>
<File>
<FileName>rt_vsnprintf_tiny.c</FileName>
<FileName>kstring.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
</File>
</Files>
<Files>
<File>
<FileName>rt_vsscanf.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\src\klibc\rt_vsscanf.c</FilePath>
<FilePath>..\..\..\..\src\klibc\kstring.c</FilePath>
</File>
</Files>
</Group>

View File

@@ -321,6 +321,10 @@
#define PKG_USING_GD32_ARM_SERIES_DRIVER
#define PKG_USING_GD32_ARM_SERIES_DRIVER_LATEST_VERSION
/* end of GD32 Drivers */
/* HPMicro SDK */
/* end of HPMicro SDK */
/* end of HAL & SDK Drivers */
/* sensors drivers */
@@ -405,7 +409,7 @@
/* Hardware Drivers Config */
#define SOC_GD32303Z
#define SOC_GD32F303ZE
/* Onboard Peripheral Drivers */
@@ -413,7 +417,11 @@
#define BSP_USING_GPIO
#define BSP_USING_UART
#define BSP_USING_SERIAL_V1
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA2"
#define BSP_UART1_RX_PIN "PA3"
#define BSP_UART1_AFIO "AF7"
#define BSP_USING_GD_DBG
/* end of On-chip Peripheral Drivers */

View File

@@ -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
#
@@ -632,6 +630,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
#
@@ -726,6 +727,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
#
@@ -888,6 +890,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
#
@@ -936,6 +944,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_GD32F30x=y
#
# Hardware Drivers Config
#
CONFIG_SOC_GD32305R=y
CONFIG_SOC_GD32F305RC=y
#
# Onboard Peripheral Drivers
@@ -1417,12 +1426,15 @@ CONFIG_SOC_GD32305R=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

View File

@@ -4,7 +4,7 @@ config SOC_SERIES_GD32F30x
bool
default y
config SOC_GD32305R
config SOC_GD32F305RC
bool
select SOC_SERIES_GD32F30x
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

View File

@@ -166,13 +166,13 @@
<debug>1</debug>
<option>
<name>CCDefines</name>
<state>GD32F30X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F30X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -303,27 +303,29 @@
</option>
<option>
<name>CCIncludePath2</name>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -1137,13 +1139,13 @@
<option>
<name>CCDefines</name>
<state>NDEBUG</state>
<state>GD32F30X_CL</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RTTHREAD__</state>
<state>CLOCKS_PER_SEC=RT_TICK_PER_SECOND</state>
<state>RT_USING_DLIBC</state>
<state>RT_USING_LIBC</state>
<state>_DLIB_ADD_EXTRA_SYMBOLS=0</state>
<state>GD32F30X_CL</state>
<state>__RTTHREAD__</state>
<state>USE_STDPERIPH_DRIVER</state>
<state>__RT_IPC_SOURCE__</state>
<state>__RT_KERNEL_SOURCE__</state>
</option>
@@ -1275,27 +1277,29 @@
<option>
<name>CCIncludePath2</name>
<state />
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS</state>
<state>$PROJ_DIR$\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers</state>
<state>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\smp_call</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\libraries\gd32_drivers\config</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\components\net\utest</state>
<state>$PROJ_DIR$\..\..\..\..\components\drivers\phy</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\libcpu\arm\cortex-m4</state>
<state>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Include</state>
<state>$PROJ_DIR$\..\..\..\..\components\libc\posix\io\poll</state>
</option>
<option>
<name>CCStdIncCheck</name>
@@ -2040,9 +2044,6 @@
<file>
<name>$PROJ_DIR$\board\board.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\IAR\startup_gd32f30x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\gd32_drivers\drv_gpio.c</name>
</file>
@@ -2053,7 +2054,7 @@
<group>
<name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh_parse.c</name>
@@ -2062,7 +2063,7 @@
<name>$PROJ_DIR$\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\cmd.c</name>
<name>$PROJ_DIR$\..\..\..\..\components\finsh\msh.c</name>
</file>
</group>
<group>
@@ -2115,24 +2116,27 @@
</group>
<group>
<name>klibc</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsscanf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstdio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kerrno.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\src\klibc\kstring.c</name>
</file>
</group>
<group>
<name>libcpu</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\atomic_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\libcpu\arm\common\div0.c</name>
</file>
@@ -2149,27 +2153,33 @@
<group>
<name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Source\IAR\startup_gd32f30x_cl.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-cmsis-latest\GD32F30x\GD\GD32F30x\Source\system_gd32f30x.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_exti.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\CMSIS\GD\GD32F30x\Source\system_gd32f30x.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_misc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\libraries\GD32F30x_Firmware_Library\GD32F30x_standard_peripheral\Source\gd32f30x_gpio.c</name>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_rcu.c</name>
</file>
<file>
<name>$PROJ_DIR$\packages\gd32-arm-series-latest\GD32F30x\GD32F30x_standard_peripheral\Source\gd32f30x_usart.c</name>
</file>
</group>
<group>
<name>POSIX</name>
</group>
<group>
<name>utc_UTest</name>
</group>
<group>
<name>utestcases</name>
</group>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More