menu "Hardware Drivers Config" menu "Onboard Peripheral Drivers" endmenu menu "On-chip Peripheral Drivers" config BSP_SCB_ENABLE_I_CACHE bool "Enable ICACHE" default y config BSP_SCB_ENABLE_D_CACHE bool "Enable DCACHE" default y config BSP_USING_GPIO bool "Enable GPIO" select RT_USING_PIN default y menuconfig BSP_USING_UART bool "Enable UART" default y select RT_USING_SERIAL if BSP_USING_UART config BSP_STM32_UART_V1_TX_TIMEOUT int "UART TX timeout" default 6000 depends on RT_USING_SERIAL_V1 menuconfig BSP_USING_UART1 bool "Enable UART1" default y if BSP_USING_UART1 config BSP_UART1_RX_BUFSIZE int "Set UART1 RX buffer size" range 64 65535 depends on RT_USING_SERIAL_V2 default 256 config BSP_UART1_TX_BUFSIZE int "Set UART1 TX buffer size" range 0 65535 depends on RT_USING_SERIAL_V2 default 0 endif endif menuconfig BSP_USING_SPI bool "Enable SPI BUS" default n select RT_USING_SPI if BSP_USING_SPI config BSP_USING_SPI5 bool "Enable SPI5 BUS" default n config BSP_SPI5_TX_USING_DMA bool "Enable SPI5 TX DMA" depends on BSP_USING_SPI5 default n config BSP_SPI5_RX_USING_DMA bool "Enable SPI5 RX DMA" depends on BSP_USING_SPI5 select BSP_SPI5_TX_USING_DMA default n endif menuconfig BSP_USING_PWM bool "Enable PWM" default n select RT_USING_PWM if BSP_USING_PWM menuconfig BSP_USING_PWM1 bool "Enable timer1 output PWM" default n if BSP_USING_PWM1 config BSP_USING_PWM1_CH1 bool "Enable PWM1 channel1" default n config BSP_USING_PWM1_CH2 bool "Enable PWM1 channel2" default n config BSP_USING_PWM1_CH3 bool "Enable PWM1 channel3" default n config BSP_USING_PWM1_CH4 bool "Enable PWM1 channel4" default n endif endif menuconfig BSP_USING_TIM bool "Enable timer" default n select RT_USING_CLOCK_TIME if BSP_USING_TIM config BSP_USING_TIM2 bool "Enable TIM2" default n endif source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" endmenu menu "Board extended module Drivers" endmenu endmenu