1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_USB_TO_USART 6 bool "Enable Debuger USART (uart4)" 7 select BSP_USING_UART 8 select BSP_USING_UART4 9 default n 10 11 menuconfig BSP_USING_FS 12 bool "Enable filesystem" 13 select RT_USING_DFS 14 select RT_USING_DFS_ROMFS 15 default n 16 if BSP_USING_FS 17 config BSP_USING_SDCARD_FS 18 bool "Enable SDCARD filesystem" 19 select BSP_USING_SDIO_ARTPI 20 select BSP_USING_SDIO1 21 select RT_USING_DFS_ELMFAT 22 default n 23 config BSP_USING_SPI_FLASH_FS 24 bool "Enable SPI FLASH filesystem" 25 select BSP_USING_SPI_FLASH 26 select RT_USING_MTD_NOR 27 select PKG_USING_LITTLEFS 28 default n 29 endif 30 31endmenu 32 33menu "On-chip Peripheral Drivers" 34 35 config BSP_USING_SDIO 36 bool "Enable SDIO" 37 default n 38 select RT_USING_SDIO 39 if BSP_USING_SDIO 40 config BSP_USING_SDIO1 41 bool "Enable SDIO1" 42 default n 43 config BSP_USING_SDIO2 44 bool "Enable SDIO2" 45 default n 46 endif 47 48 config BSP_USING_GPIO 49 bool "Enable GPIO" 50 select RT_USING_PIN 51 default y 52 53 menuconfig BSP_USING_UART 54 bool "Enable UART" 55 default n 56 select RT_USING_SERIAL 57 if BSP_USING_UART 58 config BSP_STM32_UART_V1_TX_TIMEOUT 59 int "UART TX timeout" 60 default 6000 61 depends on RT_USING_SERIAL_V1 62 63 menuconfig BSP_USING_UART1 64 bool "Enable UART1" 65 default n 66 if BSP_USING_UART1 67 config BSP_UART1_RX_USING_DMA 68 bool "Enable UART1 RX DMA" 69 select RT_SERIAL_USING_DMA 70 default n 71 72 config BSP_UART1_TX_USING_DMA 73 bool "Enable UART1 TX DMA" 74 select RT_SERIAL_USING_DMA 75 default n 76 77 config BSP_UART1_RX_BUFSIZE 78 int "Set UART1 RX buffer size" 79 range 64 65535 80 depends on BSP_USING_UART1 81 default 256 82 83 config BSP_UART1_TX_BUFSIZE 84 int "Set UART1 TX buffer size" 85 range 0 65535 86 depends on BSP_USING_UART1 87 default 0 88 89 config BSP_UART1_DMA_PING_BUFSIZE 90 int "Set UART1 RX DMA ping-pong buffer size" 91 range 32 65535 92 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 93 default 64 94 endif 95 96 menuconfig BSP_USING_UART3 97 bool "Enable UART3" 98 default n 99 if BSP_USING_UART3 100 config BSP_UART3_RX_BUFSIZE 101 int "Set UART3 RX buffer size" 102 range 64 65535 103 depends on BSP_USING_UART3 104 default 256 105 106 config BSP_UART3_TX_BUFSIZE 107 int "Set UART3 TX buffer size" 108 range 0 65535 109 depends on BSP_USING_UART3 110 default 0 111 endif 112 113 menuconfig BSP_USING_UART4 114 bool "Enable UART4" 115 default n 116 if BSP_USING_UART4 117 config BSP_UART4_RX_USING_DMA 118 bool "Enable UART4 RX DMA" 119 select RT_SERIAL_USING_DMA 120 default n 121 122 config BSP_UART4_TX_USING_DMA 123 bool "Enable UART4 TX DMA" 124 select RT_SERIAL_USING_DMA 125 default n 126 127 config BSP_UART4_RX_BUFSIZE 128 int "Set UART4 RX buffer size" 129 range 64 65535 130 depends on BSP_USING_UART4 131 default 256 132 133 config BSP_UART4_TX_BUFSIZE 134 int "Set UART4 TX buffer size" 135 range 0 65535 136 depends on BSP_USING_UART4 137 default 0 138 139 config BSP_UART4_DMA_PING_BUFSIZE 140 int "Set UART4 RX DMA ping-pong buffer size" 141 range 32 65535 142 depends on RT_USING_SERIAL_V2 && BSP_UART4_RX_USING_DMA 143 default 64 144 endif 145 146 menuconfig BSP_USING_UART6 147 bool "Enable UART6" 148 default n 149 if BSP_USING_UART6 150 config BSP_UART6_RX_BUFSIZE 151 int "Set UART6 RX buffer size" 152 range 64 65535 153 depends on BSP_USING_UART6 154 default 256 155 156 config BSP_UART6_TX_BUFSIZE 157 int "Set UART6 TX buffer size" 158 range 0 65535 159 depends on BSP_USING_UART6 160 default 0 161 162 endif 163 endif 164 165 menuconfig BSP_USING_SPI 166 bool "Enable SPI" 167 default n 168 select RT_USING_SPI 169 if BSP_USING_SPI 170 config BSP_USING_SPI1 171 bool "Enable SPI1" 172 default n 173 config BSP_USING_SPI2 174 bool "Enable SPI2" 175 default n 176 config BSP_USING_SPI3 177 bool "Enable SPI3" 178 default n 179 config BSP_USING_SPI4 180 bool "Enable SPI4" 181 default n 182 config BSP_USING_SPI5 183 bool "Enable SPI5" 184 default n 185 config BSP_USING_SPI6 186 bool "Enable SPI6" 187 default n 188 endif 189 190 config BSP_USING_ONCHIP_RTC 191 bool "Enable Onchip RTC" 192 select RT_USING_RTC 193 default n 194 195 menuconfig BSP_USING_I2C 196 bool "Enable I2C BUS (software simulation)" 197 select RT_USING_I2C 198 select RT_USING_I2C_BITOPS 199 select RT_USING_PIN 200 default n 201 if BSP_USING_I2C 202 menuconfig BSP_USING_I2C1 203 bool "Enable I2C1 BUS (software simulation)" 204 default n 205 select RT_USING_I2C 206 select RT_USING_I2C_BITOPS 207 select RT_USING_PIN 208 if BSP_USING_I2C1 209 comment "Notice: PB6 --> 22; PB7 --> 23" 210 config BSP_I2C1_SCL_PIN 211 int "I2C1 scl pin number" 212 range 0 175 213 default 22 214 config BSP_I2C1_SDA_PIN 215 int "I2C1 sda pin number" 216 range 0 175 217 default 23 218 endif 219 menuconfig BSP_USING_I2C2 220 bool "Enable I2C2 BUS (software simulation)" 221 default n 222 if BSP_USING_I2C2 223 comment "Notice: PH13 --> 125; PH15 --> 127" 224 config BSP_I2C2_SCL_PIN 225 int "i2c2 scl pin number" 226 range 1 176 227 default 127 228 config BSP_I2C2_SDA_PIN 229 int "I2C2 sda pin number" 230 range 0 175 231 default 125 232 endif 233 menuconfig BSP_USING_I2C3 234 bool "Enable I2C3 BUS (software simulation)" 235 default n 236 if BSP_USING_I2C3 237 comment "Notice: PH12 --> 124; PH11 --> 123" 238 config BSP_I2C3_SCL_PIN 239 int "i2c3 scl pin number" 240 range 0 175 241 default 123 242 config BSP_I2C3_SDA_PIN 243 int "I2C3 sda pin number" 244 range 0 175 245 default 124 246 endif 247 endif 248 249 config BSP_USING_USBD 250 bool "Enable USB Device" 251 select RT_USING_USB_DEVICE 252 default n 253 254 menuconfig BSP_USING_USBH 255 bool "Enable USB Host" 256 select RT_USING_USB_HOST 257 default n 258 if BSP_USING_USBH 259 menuconfig RT_USBH_MSTORAGE 260 bool "Enable Udisk Drivers" 261 select RT_USING_DFS 262 select RT_USING_DFS_ELMFAT 263 default n 264 if RT_USBH_MSTORAGE 265 config UDISK_MOUNTPOINT 266 string "Udisk mount dir" 267 default "/" 268 endif 269 endif 270 271 config BSP_USING_LTDC 272 bool 273 default n 274 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 275 276endmenu 277 278endmenu 279