1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 config BSP_USING_STLINK_TO_USART 5 bool "Enable STLINK TO USART (uart2)" 6 select BSP_USING_UART 7 select BSP_USING_UART2 8 default y 9endmenu 10 11menu "On-chip Peripheral Drivers" 12 13 config BSP_USING_GPIO 14 bool "Enable GPIO" 15 select RT_USING_PIN 16 default y 17 18 menuconfig BSP_USING_UART 19 bool "Enable UART" 20 default y 21 select RT_USING_SERIAL 22 if BSP_USING_UART 23 config BSP_STM32_UART_V1_TX_TIMEOUT 24 int "UART TX timeout" 25 default 2000 26 depends on RT_USING_SERIAL_V1 27 28 menuconfig BSP_USING_UART2 29 bool "Enable UART2" 30 default n 31 if BSP_USING_UART2 32 config BSP_UART2_RX_USING_DMA 33 bool "Enable UART2 RX DMA" 34 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 35 default n 36 37 config BSP_UART2_TX_USING_DMA 38 bool "Enable UART2 TX DMA" 39 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 40 default n 41 42 config BSP_UART2_RX_BUFSIZE 43 int "Set UART2 RX buffer size" 44 range 64 65535 45 depends on RT_USING_SERIAL_V2 46 default 256 47 48 config BSP_UART2_TX_BUFSIZE 49 int "Set UART2 TX buffer size" 50 range 0 65535 51 depends on RT_USING_SERIAL_V2 52 default 0 53 54 config BSP_UART2_DMA_PING_BUFSIZE 55 int "Set UART2 RX DMA ping-pong buffer size" 56 range 32 65535 57 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 58 default 64 59 endif 60 endif 61 62 config BSP_USING_ON_CHIP_FLASH 63 bool "Enable on-chip FLASH" 64 default n 65 66 menuconfig BSP_USING_ONCHIP_RTC 67 bool "Enable RTC" 68 select RT_USING_RTC 69 default n 70 if BSP_USING_ONCHIP_RTC 71 choice 72 prompt "Select clock source" 73 default BSP_RTC_USING_LSE 74 75 config BSP_RTC_USING_LSE 76 bool "RTC USING LSE" 77 78 config BSP_RTC_USING_LSI 79 bool "RTC USING LSI" 80 endchoice 81 endif 82 83 config BSP_USING_WDT 84 bool "Enable Watchdog Timer" 85 select RT_USING_WDT 86 default n 87 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 88 89endmenu 90 91menu "Board extended module Drivers" 92 93endmenu 94 95endmenu 96