1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5endmenu 6 7menu "On-chip Peripheral Drivers" 8 9 config BSP_USING_GPIO 10 bool "Enable GPIO" 11 select RT_USING_PIN 12 default y 13 14 menuconfig BSP_USING_UART 15 bool "Enable UART" 16 default y 17 select RT_USING_SERIAL 18 if BSP_USING_UART 19 config BSP_STM32_UART_V1_TX_TIMEOUT 20 int "UART TX timeout" 21 default 2000 22 depends on RT_USING_SERIAL_V1 23 24 menuconfig BSP_USING_UART1 25 bool "Enable UART1" 26 default y 27 if BSP_USING_UART1 28 config BSP_UART1_RX_USING_DMA 29 bool "Enable UART1 RX DMA" 30 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 31 default n 32 33 config BSP_UART1_TX_USING_DMA 34 bool "Enable UART1 TX DMA" 35 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 36 default n 37 38 config BSP_UART1_RX_BUFSIZE 39 int "Set UART1 RX buffer size" 40 range 64 65535 41 depends on RT_USING_SERIAL_V2 42 default 256 43 44 config BSP_UART1_TX_BUFSIZE 45 int "Set UART1 TX buffer size" 46 range 0 65535 47 depends on RT_USING_SERIAL_V2 48 default 0 49 50 config BSP_UART1_DMA_PING_BUFSIZE 51 int "Set UART1 RX DMA ping-pong buffer size" 52 range 32 65535 53 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 54 default 64 55 endif 56 endif 57 58 menuconfig BSP_USING_SPI 59 bool "Enable SPI BUS" 60 default n 61 select RT_USING_SPI 62 if BSP_USING_SPI 63 config BSP_USING_SPI1 64 bool "Enable SPI1 BUS" 65 default n 66 67 config BSP_SPI1_TX_USING_DMA 68 bool "Enable SPI1 TX DMA" 69 depends on BSP_USING_SPI1 70 default n 71 72 config BSP_SPI1_RX_USING_DMA 73 bool "Enable SPI1 RX DMA" 74 depends on BSP_USING_SPI1 75 select BSP_SPI1_TX_USING_DMA 76 default n 77 endif 78 79 menuconfig BSP_USING_I2C1 80 bool "Enable I2C1 BUS (software simulation)" 81 default n 82 select RT_USING_I2C 83 select RT_USING_I2C_BITOPS 84 select RT_USING_PIN 85 if BSP_USING_I2C1 86 config BSP_I2C1_SCL_PIN 87 int "i2c1 scl pin number" 88 range 1 216 89 default 15 90 config BSP_I2C1_SDA_PIN 91 int "I2C1 sda pin number" 92 range 1 216 93 default 16 94 endif 95 96 menuconfig BSP_USING_PWM 97 bool "Enable PWM" 98 default n 99 select RT_USING_PWM 100 if BSP_USING_PWM 101 menuconfig BSP_USING_PWM2 102 bool "Enable timer2 output PWM" 103 default n 104 if BSP_USING_PWM2 105 config BSP_USING_PWM2_CH1 106 bool "Enable PWM2 channel 1" 107 default n 108 109 config BSP_USING_PWM2_CH2 110 bool "Enable PWM2 channel 2" 111 default n 112 113 config BSP_USING_PWM2_CH3 114 bool "Enable PWM2 channel 3" 115 default n 116 endif 117 endif 118 119 config BSP_USING_SDIO 120 bool "Enable SDCARD (sdio)" 121 select RT_USING_SDIO 122 select RT_USING_DFS 123 select RT_USING_DFS_ELMFAT 124 default n 125 126 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 127 128endmenu 129 130menu "Board extended module Drivers" 131 132endmenu 133 134endmenu 135