1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_RS232_TO_USART 6 bool "Enable RS232 TO USART (uart1)" 7 select BSP_USING_UART 8 select BSP_USING_UART1 9 default y 10 11 config BSP_USING_SPI_FLASH 12 bool "Enable SPI FLASH (W25Q64 spi3)" 13 select BSP_USING_SPI 14 select BSP_USING_SPI3 15 select RT_USING_SFUD 16 select RT_SFUD_USING_SFDP 17 default n 18 19 config BSP_USING_SDCARD 20 bool "Enable SDCARD (sdio)" 21 select BSP_USING_SDIO 22 select RT_USING_DFS 23 select RT_USING_DFS_ELMFAT 24 default n 25 26 config BSP_USING_MPU6050 27 bool "Enable MPU6050(i2c2)" 28 select BSP_USING_I2C2 29 select PKG_USING_MPU6XXX 30 select PKG_USING_MPU6XXX_SAMPLE 31 select PKG_USING_MPU6XXX_LATEST_VERSION 32 default n 33 34endmenu 35 36menu "On-chip Peripheral Drivers" 37 38 config BSP_USING_GPIO 39 bool "Enable GPIO" 40 select RT_USING_PIN 41 default y 42 43 menuconfig BSP_USING_UART 44 bool "Enable UART" 45 default y 46 select RT_USING_SERIAL 47 if BSP_USING_UART 48 config BSP_STM32_UART_V1_TX_TIMEOUT 49 int "UART TX timeout" 50 default 2000 51 depends on RT_USING_SERIAL_V1 52 53 menuconfig BSP_USING_UART1 54 bool "Enable UART1" 55 default y 56 if BSP_USING_UART1 57 config BSP_UART1_RX_USING_DMA 58 bool "Enable UART1 RX DMA" 59 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 60 default n 61 62 config BSP_UART1_TX_USING_DMA 63 bool "Enable UART1 TX DMA" 64 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 65 default n 66 67 config BSP_UART1_RX_BUFSIZE 68 int "Set UART1 RX buffer size" 69 range 64 65535 70 depends on RT_USING_SERIAL_V2 71 default 256 72 73 config BSP_UART1_TX_BUFSIZE 74 int "Set UART1 TX buffer size" 75 range 0 65535 76 depends on RT_USING_SERIAL_V2 77 default 0 78 79 config BSP_UART1_DMA_PING_BUFSIZE 80 int "Set UART1 RX DMA ping-pong buffer size" 81 range 32 65535 82 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 83 default 64 84 endif 85 86 menuconfig BSP_USING_UART2 87 bool "Enable UART2" 88 default y 89 if BSP_USING_UART2 90 config BSP_UART2_RX_USING_DMA 91 bool "Enable UART2 RX DMA" 92 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 93 default n 94 95 config BSP_UART2_TX_USING_DMA 96 bool "Enable UART2 TX DMA" 97 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 98 default n 99 100 config BSP_UART2_RX_BUFSIZE 101 int "Set UART2 RX buffer size" 102 range 64 65535 103 depends on RT_USING_SERIAL_V2 104 default 256 105 106 config BSP_UART2_TX_BUFSIZE 107 int "Set UART2 TX buffer size" 108 range 0 65535 109 depends on RT_USING_SERIAL_V2 110 default 0 111 112 config BSP_UART2_DMA_PING_BUFSIZE 113 int "Set UART2 RX DMA ping-pong buffer size" 114 range 32 65535 115 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 116 default 64 117 endif 118 119 endif 120 121 config BSP_USING_ON_CHIP_FLASH 122 bool "Enable on-chip FLASH" 123 default n 124 125 menuconfig BSP_USING_SPI 126 bool "Enable SPI BUS" 127 default n 128 select RT_USING_SPI 129 if BSP_USING_SPI 130 config BSP_USING_SPI3 131 bool "Enable SPI3 BUS" 132 default n 133 134 config BSP_SPI3_TX_USING_DMA 135 bool "Enable SPI3 TX DMA" 136 depends on BSP_USING_SPI3 137 default n 138 139 config BSP_SPI3_RX_USING_DMA 140 bool "Enable SPI3 RX DMA" 141 depends on BSP_USING_SPI3 142 select BSP_SPI3_TX_USING_DMA 143 default n 144 endif 145 146 menuconfig BSP_USING_I2C2 147 bool "Enable I2C2 BUS (software simulation)" 148 default n 149 select RT_USING_I2C 150 select RT_USING_I2C_BITOPS 151 select RT_USING_PIN 152 if BSP_USING_I2C2 153 comment "Notice: PH4 --> 116; PH5 --> 117" 154 config BSP_I2C2_SCL_PIN 155 int "i2c2 scl pin number" 156 range 1 143 157 default 116 158 config BSP_I2C2_SDA_PIN 159 int "I2C2 sda pin number" 160 range 1 143 161 default 117 162 endif 163 164 menuconfig BSP_USING_TIM 165 bool "Enable timer" 166 default n 167 select RT_USING_HWTIMER 168 if BSP_USING_TIM 169 config BSP_USING_TIM11 170 bool "Enable TIM11" 171 default n 172 173 config BSP_USING_TIM13 174 bool "Enable TIM13" 175 default n 176 177 config BSP_USING_TIM14 178 bool "Enable TIM14" 179 default n 180 endif 181 182 menuconfig BSP_USING_PWM 183 bool "Enable PWM" 184 default n 185 select RT_USING_PWM 186 if BSP_USING_PWM 187 menuconfig BSP_USING_PWM10 188 bool "Enable timer10 output PWM" 189 default n 190 if BSP_USING_PWM10 191 config BSP_USING_PWM10_CH1 192 bool "Enable PWM10 channel1" 193 default n 194 endif 195 endif 196 197 menuconfig BSP_USING_ADC 198 bool "Enable ADC" 199 default n 200 select RT_USING_ADC 201 if BSP_USING_ADC 202 config BSP_USING_ADC1 203 bool "Enable ADC1" 204 default n 205 endif 206 207 menuconfig BSP_USING_ONCHIP_RTC 208 bool "Enable RTC" 209 select RT_USING_RTC 210 default n 211 if BSP_USING_ONCHIP_RTC 212 choice 213 prompt "Select clock source" 214 default BSP_RTC_USING_LSE 215 216 config BSP_RTC_USING_LSE 217 bool "RTC USING LSE" 218 219 config BSP_RTC_USING_LSI 220 bool "RTC USING LSI" 221 endchoice 222 endif 223 224 config BSP_USING_WDT 225 bool "Enable Watchdog Timer" 226 select RT_USING_WDT 227 default n 228 229 config BSP_USING_SDIO 230 bool "Enable SDIO" 231 select RT_USING_SDIO 232 select RT_USING_DFS 233 default n 234 235 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 236 237endmenu 238 239menu "Board extended module Drivers" 240 241endmenu 242 243endmenu 244