1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_USB_TO_USART 6 bool "Enable USB TO USART (uart1)" 7 select BSP_USING_UART 8 select BSP_USING_UART1 9 default y 10 11 config BSP_USING_RS232 12 bool "Enable RS232" 13 select BSP_USING_UART 14 select BSP_USING_UART2 15 default n 16 17 config BSP_USING_SDRAM 18 bool "Enable SDRAM" 19 select BSP_USING_FMC 20 default n 21 22 config BSP_USING_SPI_FLASH 23 bool "Enable SPI FLASH (W25Q128 spi5)" 24 select BSP_USING_SPI 25 select BSP_USING_SPI5 26 select RT_USING_SFUD 27 select RT_SFUD_USING_SFDP 28 default n 29 30 config BSP_USING_LCD 31 bool "Enable LCD" 32 select BSP_USING_LTDC 33 select BSP_USING_SDRAM 34 default n 35 36 config BSP_USING_MPU6050 37 bool "Enable MPU6050 (i2c1)" 38 select BSP_USING_I2C1 39 select PKG_USING_MPU6XXX 40 default n 41 42 config PHY_USING_LAN8720A 43 bool 44 45 config BSP_USING_ETH 46 bool "Enable Ethernet" 47 default n 48 select RT_USING_LWIP 49 select PHY_USING_LAN8720A 50 51 config BSP_USING_RGB 52 bool "Enable RGB LED (timer5 channel1 - 3)" 53 select RT_USING_PWM 54 select BSP_USING_PWM 55 select BSP_USING_PWM5 56 select BSP_USING_PWM5_CH1 57 select BSP_USING_PWM5_CH2 58 select BSP_USING_PWM5_CH3 59 default n 60 61 config BSP_USING_POT 62 bool "Enable potentiometer" 63 select BSP_USING_ADC 64 select BSP_USING_ADC1 65 default n 66 67 config BSP_USING_SDCARD 68 bool "Enable SDCARD (sdio)" 69 select BSP_USING_SDIO 70 select RT_USING_DFS 71 select RT_USING_DFS_ELMFAT 72 select RT_USING_PIN 73 default n 74 75endmenu 76 77menu "On-chip Peripheral Drivers" 78 79 config BSP_USING_GPIO 80 bool "Enable GPIO" 81 select RT_USING_PIN 82 default y 83 84 menuconfig BSP_USING_UART 85 bool "Enable UART" 86 default y 87 select RT_USING_SERIAL 88 if BSP_USING_UART 89 config BSP_STM32_UART_V1_TX_TIMEOUT 90 int "UART TX timeout" 91 default 2000 92 depends on RT_USING_SERIAL_V1 93 94 menuconfig BSP_USING_UART1 95 bool "Enable UART1" 96 default y 97 if BSP_USING_UART1 98 config BSP_UART1_RX_USING_DMA 99 bool "Enable UART1 RX DMA" 100 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 101 default n 102 103 config BSP_UART1_TX_USING_DMA 104 bool "Enable UART1 TX DMA" 105 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 106 default n 107 108 config BSP_UART1_RX_BUFSIZE 109 int "Set UART1 RX buffer size" 110 range 64 65535 111 depends on RT_USING_SERIAL_V2 112 default 256 113 114 config BSP_UART1_TX_BUFSIZE 115 int "Set UART1 TX buffer size" 116 range 0 65535 117 depends on RT_USING_SERIAL_V2 118 default 0 119 120 config BSP_UART1_DMA_PING_BUFSIZE 121 int "Set UART1 RX DMA ping-pong buffer size" 122 range 32 65535 123 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 124 default 64 125 endif 126 127 menuconfig BSP_USING_UART2 128 bool "Enable UART2" 129 default n 130 if BSP_USING_UART2 131 config BSP_UART2_RX_USING_DMA 132 bool "Enable UART2 RX DMA" 133 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 134 default n 135 136 config BSP_UART2_TX_USING_DMA 137 bool "Enable UART2 TX DMA" 138 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 139 default n 140 141 config BSP_UART2_RX_BUFSIZE 142 int "Set UART2 RX buffer size" 143 range 64 65535 144 depends on RT_USING_SERIAL_V2 145 default 256 146 147 config BSP_UART2_TX_BUFSIZE 148 int "Set UART2 TX buffer size" 149 range 0 65535 150 depends on RT_USING_SERIAL_V2 151 default 0 152 153 config BSP_UART2_DMA_PING_BUFSIZE 154 int "Set UART2 RX DMA ping-pong buffer size" 155 range 32 65535 156 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 157 default 64 158 endif 159 endif 160 161 config BSP_USING_ON_CHIP_FLASH 162 bool "Enable on-chip FLASH" 163 default n 164 165 menuconfig BSP_USING_SPI 166 bool "Enable SPI BUS" 167 default n 168 select RT_USING_SPI 169 if BSP_USING_SPI 170 config BSP_USING_SPI5 171 bool "Enable SPI5 BUS" 172 default n 173 174 config BSP_SPI5_TX_USING_DMA 175 bool "Enable SPI5 TX DMA" 176 depends on BSP_USING_SPI5 177 default n 178 179 config BSP_SPI5_RX_USING_DMA 180 bool "Enable SPI5 RX DMA" 181 depends on BSP_USING_SPI5 182 select BSP_SPI5_TX_USING_DMA 183 default n 184 endif 185 186 menuconfig BSP_USING_TIM 187 bool "Enable timer" 188 default n 189 select RT_USING_HWTIMER 190 if BSP_USING_TIM 191 config BSP_USING_TIM11 192 bool "Enable TIM11" 193 default n 194 195 config BSP_USING_TIM13 196 bool "Enable TIM13" 197 default n 198 199 config BSP_USING_TIM14 200 bool "Enable TIM14" 201 default n 202 endif 203 204 menuconfig BSP_USING_PWM 205 bool "Enable PWM" 206 default n 207 select RT_USING_PWM 208 if BSP_USING_PWM 209 menuconfig BSP_USING_PWM5 210 bool "Enable timer5 output PWM" 211 default n 212 if BSP_USING_PWM5 213 config BSP_USING_PWM5_CH1 214 bool "Enable PWM5 channel1" 215 default n 216 217 config BSP_USING_PWM5_CH2 218 bool "Enable PWM5 channel2" 219 default n 220 221 config BSP_USING_PWM5_CH3 222 bool "Enable PWM5 channel3" 223 default n 224 endif 225 endif 226 227 menuconfig BSP_USING_ADC 228 bool "Enable ADC" 229 default n 230 select RT_USING_ADC 231 if BSP_USING_ADC 232 config BSP_USING_ADC1 233 bool "Enable ADC1" 234 default n 235 endif 236 237 menuconfig BSP_USING_I2C1 238 bool "Enable I2C1 BUS (software simulation)" 239 default n 240 select RT_USING_I2C 241 select RT_USING_I2C_BITOPS 242 select RT_USING_PIN 243 if BSP_USING_I2C1 244 comment "Notice: PB6 --> 22; PB7 --> 23" 245 config BSP_I2C1_SCL_PIN 246 int "I2C1 scl pin number" 247 range 1 176 248 default 22 249 config BSP_I2C1_SDA_PIN 250 int "I2C1 sda pin number" 251 range 1 176 252 default 23 253 endif 254 255 menuconfig BSP_USING_ONCHIP_RTC 256 bool "Enable RTC" 257 select RT_USING_RTC 258 default n 259 if BSP_USING_ONCHIP_RTC 260 choice 261 prompt "Select clock source" 262 default BSP_RTC_USING_LSE 263 264 config BSP_RTC_USING_LSE 265 bool "RTC USING LSE" 266 267 config BSP_RTC_USING_LSI 268 bool "RTC USING LSI" 269 endchoice 270 endif 271 272 config BSP_USING_WDT 273 bool "Enable Watchdog Timer" 274 select RT_USING_WDT 275 default n 276 277 config BSP_USING_SDIO 278 bool "Enable SDIO" 279 select RT_USING_SDIO 280 select RT_USING_DFS 281 default n 282 283 config BSP_USING_FMC 284 bool 285 default n 286 287 config BSP_USING_LTDC 288 bool 289 default n 290 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 291 292endmenu 293 294menu "Board extended module Drivers" 295 296endmenu 297 298endmenu 299