diff --git a/MDK_405_dr/.config b/MDK_405_dr/.config index 15d3634..94ddba6 100644 --- a/MDK_405_dr/.config +++ b/MDK_405_dr/.config @@ -1145,16 +1145,18 @@ CONFIG_SOC_STM32F405RG=y CONFIG_BSP_USING_GPIO=y CONFIG_BSP_USING_UART=y CONFIG_BSP_USING_UART1=y -# CONFIG_BSP_UART1_RX_USING_DMA is not set +CONFIG_BSP_UART1_RX_USING_DMA=y +CONFIG_BSP_UART1_TX_USING_DMA=y CONFIG_BSP_USING_UART2=y -# CONFIG_BSP_UART2_RX_USING_DMA is not set +CONFIG_BSP_UART2_RX_USING_DMA=y +CONFIG_BSP_UART2_TX_USING_DMA=y CONFIG_BSP_USING_SDIO=y CONFIG_BSP_USING_USBD=y CONFIG_BSP_USING_ON_CHIP_FLASH=y CONFIG_BSP_USING_SPI=y CONFIG_BSP_USING_SPI2=y -# CONFIG_BSP_SPI2_TX_USING_DMA is not set -# CONFIG_BSP_SPI2_RX_USING_DMA is not set +CONFIG_BSP_SPI2_TX_USING_DMA=y +CONFIG_BSP_SPI2_RX_USING_DMA=y # CONFIG_BSP_USING_RNG is not set # CONFIG_BSP_USING_UDID is not set diff --git a/MDK_405_dr/board/Kconfig b/MDK_405_dr/board/Kconfig index f6b3c1c..28d107b 100644 --- a/MDK_405_dr/board/Kconfig +++ b/MDK_405_dr/board/Kconfig @@ -32,6 +32,11 @@ menu "On-chip Peripheral Drivers" depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA default n + config BSP_UART1_TX_USING_DMA + bool "Enable UART1 TX DMA" + depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA + default n + config BSP_USING_UART2 bool "Enable UART2" default n @@ -40,6 +45,11 @@ menu "On-chip Peripheral Drivers" bool "Enable UART2 RX DMA" depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA default n + + config BSP_UART2_TX_USING_DMA + bool "Enable UART2 TX DMA" + depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA + default n endif config BSP_USING_SDIO diff --git a/MDK_405_dr/project.uvprojx b/MDK_405_dr/project.uvprojx index c01136c..46386d3 100644 --- a/MDK_405_dr/project.uvprojx +++ b/MDK_405_dr/project.uvprojx @@ -427,30 +427,30 @@ CPlusPlus + + cxx_Mutex.cpp + 8 + ..\rt-thread\components\libc\cplusplus\cxx_Mutex.cpp + cxx_crt_init.c 1 ..\rt-thread\components\libc\cplusplus\cxx_crt_init.c - - cxx_crt.cpp - 8 - ..\rt-thread\components\libc\cplusplus\cxx_crt.cpp - - - cxx_Thread.cpp - 8 - ..\rt-thread\components\libc\cplusplus\cxx_Thread.cpp - cxx_Semaphore.cpp 8 ..\rt-thread\components\libc\cplusplus\cxx_Semaphore.cpp - cxx_Mutex.cpp + cxx_Thread.cpp 8 - ..\rt-thread\components\libc\cplusplus\cxx_Mutex.cpp + ..\rt-thread\components\libc\cplusplus\cxx_Thread.cpp + + + cxx_crt.cpp + 8 + ..\rt-thread\components\libc\cplusplus\cxx_crt.cpp @@ -637,25 +637,25 @@ Fal - - fal.c - 1 - ..\rt-thread\components\fal\src\fal.c - fal_partition.c 1 ..\rt-thread\components\fal\src\fal_partition.c + + fal_rtt.c + 1 + ..\rt-thread\components\fal\src\fal_rtt.c + fal_flash.c 1 ..\rt-thread\components\fal\src\fal_flash.c - fal_rtt.c + fal.c 1 - ..\rt-thread\components\fal\src\fal_rtt.c + ..\rt-thread\components\fal\src\fal.c @@ -972,6 +972,11 @@ rt_usbd + + mstorage.c + 1 + ..\rt-thread\components\drivers\usb\usbdevice\class\mstorage.c + usbdevice_core.c 1 @@ -982,11 +987,6 @@ 1 ..\rt-thread\components\drivers\usb\usbdevice\core\usbdevice.c - - mstorage.c - 1 - ..\rt-thread\components\drivers\usb\usbdevice\class\mstorage.c - diff --git a/MDK_405_dr/rtconfig.h b/MDK_405_dr/rtconfig.h index b7ab5da..0464402 100644 --- a/MDK_405_dr/rtconfig.h +++ b/MDK_405_dr/rtconfig.h @@ -317,12 +317,18 @@ #define BSP_USING_GPIO #define BSP_USING_UART #define BSP_USING_UART1 +#define BSP_UART1_RX_USING_DMA +#define BSP_UART1_TX_USING_DMA #define BSP_USING_UART2 +#define BSP_UART2_RX_USING_DMA +#define BSP_UART2_TX_USING_DMA #define BSP_USING_SDIO #define BSP_USING_USBD #define BSP_USING_ON_CHIP_FLASH #define BSP_USING_SPI #define BSP_USING_SPI2 +#define BSP_SPI2_TX_USING_DMA +#define BSP_SPI2_RX_USING_DMA /* Board extended module Drivers */