1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_STLINK_TO_USART 6 bool "Enable STLINK TO USART (uart4)" 7 select BSP_USING_UART 8 select BSP_USING_UART4 9 default y 10 11 config BSP_USING_EXTI 12 bool "Enable exti sample" 13 default n 14 15 config BSP_USING_PMIC 16 bool "Enable PMIC" 17 select BSP_USING_I2C 18 select BSP_USING_I2C3 19 default y 20 21 config BSP_USING_PWR 22 bool "Enable PM (power control)" 23 default n 24 25 config BSP_USING_RCC 26 bool "Enable rcc use sample" 27 default n 28 29 config BSP_USING_OPENAMP 30 bool "Enable OpenAMP" 31 default n 32 33 menuconfig BSP_USING_RS485 34 bool "Enable RS485 " 35 default n 36 if BSP_USING_RS485 37 comment "set rts pin number " 38 config BSP_RS485_RTS_PIN 39 int "RS485 rts pin number" 40 range 1 176 41 default 5 42 43 config RS485_UART_DEVICE_NAME 44 string "the uart name for rs485" 45 default "uart3" 46 endif 47 48 config BSP_USING_GBE 49 bool "Enable Ethernet" 50 default n 51 select RT_USING_LWIP 52 53 config BSP_USING_SDMMC 54 bool "Enable SDMMC (sd card or sdio wifi)" 55 default n 56 select RT_USING_SDIO 57 select RT_USING_DFS 58 select RT_USING_DFS_ELMFAT 59 if BSP_USING_SDMMC 60 config BSP_USING_SDIO1 61 bool "Enable SDIO1 (sd card)" 62 default n 63 config BSP_USING_SDIO2 64 select BSP_USING_RTC 65 bool "Enable SDIO2 (sdio wifi)" 66 default n 67 endif 68 69 config BSP_USING_RTC 70 bool "Enable RTC" 71 default n 72 73 menuconfig BSP_USING_AUDIO 74 bool "Enable Audio Device" 75 select RT_USING_AUDIO 76 select BSP_USING_PMIC 77 select BSP_USING_SDMMC 78 select BSP_USING_I2C 79 select BSP_USING_I2C4 80 default n 81 82 if BSP_USING_AUDIO 83 config BSP_USING_AUDIO_PLAY 84 bool "Enable Audio Play" 85 default y 86 87 config BSP_USING_AUDIO_RECORD 88 bool "Enable Audio Record" 89 default n 90 endif 91 92endmenu 93 94menu "On-chip Peripheral Drivers" 95 config BSP_USING_GPIO 96 bool "Enable GPIO" 97 select RT_USING_PIN 98 default y 99 100 config BSP_USING_WWDG 101 bool "Enable WWDG" 102 select RT_USING_WWDG 103 default n 104 105 menuconfig BSP_USING_UART 106 bool "Enable UART" 107 select RT_USING_SERIAL 108 default y 109 if BSP_USING_UART 110 config BSP_STM32_UART_V1_TX_TIMEOUT 111 int "UART TX timeout" 112 default 2000 113 depends on RT_USING_SERIAL_V1 114 115 menuconfig BSP_USING_UART3 116 bool "Enable UART3" 117 default y 118 if BSP_USING_UART3 119 config BSP_UART3_RX_USING_DMA 120 bool "Enable UART3 RX DMA" 121 depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA 122 default n 123 124 config BSP_UART3_TX_USING_DMA 125 bool "Enable UART3 TX DMA" 126 depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA 127 default n 128 129 config BSP_UART3_RX_BUFSIZE 130 int "Set UART3 RX buffer size" 131 range 64 65535 132 depends on RT_USING_SERIAL_V2 133 default 256 134 135 config BSP_UART3_TX_BUFSIZE 136 int "Set UART3 TX buffer size" 137 range 0 65535 138 depends on RT_USING_SERIAL_V2 139 default 0 140 141 config BSP_UART3_DMA_PING_BUFSIZE 142 int "Set UART3 RX DMA ping-pong buffer size" 143 range 32 65535 144 depends on RT_USING_SERIAL_V2 && BSP_UART3_RX_USING_DMA 145 default 64 146 endif 147 148 menuconfig BSP_USING_UART4 149 bool "Enable UART4" 150 default y 151 if BSP_USING_UART4 152 config BSP_UART4_RX_USING_DMA 153 bool "Enable UART4 RX DMA" 154 select RT_SERIAL_USING_DMA 155 default n 156 157 config BSP_UART4_TX_USING_DMA 158 bool "Enable UART4 TX DMA" 159 select RT_SERIAL_USING_DMA 160 default n 161 162 config BSP_UART4_RX_BUFSIZE 163 int "Set UART4 RX buffer size" 164 range 64 65535 165 depends on BSP_USING_UART4 166 default 256 167 168 config BSP_UART4_TX_BUFSIZE 169 int "Set UART4 TX buffer size" 170 range 0 65535 171 depends on BSP_USING_UART4 172 default 0 173 174 config BSP_UART4_DMA_PING_BUFSIZE 175 int "Set UART4 RX DMA ping-pong buffer size" 176 range 32 65535 177 depends on RT_USING_SERIAL_V2 && BSP_UART4_RX_USING_DMA 178 default 64 179 endif 180 181 endif 182 183 menuconfig BSP_USING_TIM 184 bool "Enable timer" 185 default n 186 select RT_USING_HWTIMER 187 if BSP_USING_TIM 188 config BSP_USING_TIM14 189 bool "Enable TIM14" 190 default n 191 192 config BSP_USING_TIM16 193 bool "Enable TIM16" 194 default n 195 196 config BSP_USING_TIM17 197 bool "Enable TIM17" 198 default n 199 200 endif 201 menuconfig BSP_USING_LPTIM 202 bool "Enable lptimer" 203 default n 204 select RT_USING_LPTIMER 205 if BSP_USING_LPTIM 206 config BSP_USING_LPTIM1 207 bool "Enable LPTIM1" 208 default n 209 endif 210 211 menuconfig BSP_USING_PWM 212 bool "Enable PWM" 213 default n 214 select RT_USING_PWM 215 if BSP_USING_PWM 216 menuconfig BSP_USING_PWM4 217 bool "Enable timer4 output PWM" 218 default n 219 if BSP_USING_PWM4 220 config BSP_USING_PWM4_CH2 221 bool "Enable PWM4 channel2" 222 default n 223 endif 224 endif 225 226 menuconfig BSP_USING_ADC 227 bool "Enable ADC" 228 default n 229 select RT_USING_ADC 230 if BSP_USING_ADC 231 config BSP_USING_ADC2 232 bool "Enable ADC2" 233 select BSP_USING_PMIC 234 default n 235 endif 236 237 menuconfig BSP_USING_DAC 238 bool "Enable DAC" 239 default n 240 select RT_USING_DAC 241 if BSP_USING_DAC 242 config BSP_USING_DAC1 243 bool "Enable DAC1" 244 default n 245 endif 246 247 menuconfig BSP_USING_I2C 248 bool "Enable I2C BUS (software simulation)" 249 select RT_USING_I2C 250 select RT_USING_I2C_BITOPS 251 select RT_USING_PIN 252 default n 253 if BSP_USING_I2C 254 menuconfig BSP_USING_I2C1 255 bool "Enable I2C1 BUS (software simulation)" 256 default n 257 if BSP_USING_I2C1 258 comment "Notice: PD7 --> 55; PG15 --> 111" 259 config BSP_I2C1_SCL_PIN 260 int "I2C1 scl pin number" 261 range 1 176 262 default 55 263 config BSP_I2C1_SDA_PIN 264 int "I2C1 sda pin number" 265 range 1 176 266 default 111 267 endif 268 menuconfig BSP_USING_I2C2 269 bool "Enable I2C2 BUS (software simulation)" 270 default n 271 if BSP_USING_I2C2 272 comment "Notice: PH4 --> 116; PH5 --> 117" 273 config BSP_I2C2_SCL_PIN 274 int "i2c2 scl pin number" 275 range 1 176 276 default 116 277 config BSP_I2C2_SDA_PIN 278 int "I2C2 sda pin number" 279 range 1 176 280 default 117 281 endif 282 menuconfig BSP_USING_I2C3 283 bool "Enable I2C3 BUS (software simulation)" 284 default n 285 if BSP_USING_I2C3 286 comment "Notice: PZ4 --> 180; PZ5 --> 181" 287 config BSP_I2C3_SCL_PIN 288 int "i2c3 scl pin number" 289 range 1 191 290 default 180 291 config BSP_I2C3_SDA_PIN 292 int "I2C3 sda pin number" 293 range 1 191 294 default 181 295 endif 296 menuconfig BSP_USING_I2C4 297 bool "Enable I2C4 BUS (software simulation)" 298 default n 299 if BSP_USING_I2C4 300 comment "Notice: PD12 --> 60; PF15 --> 95" 301 config BSP_I2C4_SCL_PIN 302 int "i2c4 scl pin number" 303 range 1 191 304 default 60 305 config BSP_I2C4_SDA_PIN 306 int "I2C4 sda pin number" 307 range 1 191 308 default 95 309 endif 310 311 endif 312 313 menuconfig BSP_USING_SPI 314 bool "Enable SPI BUS" 315 select RT_USING_SPI 316 default n 317 if BSP_USING_SPI 318 config BSP_USING_SPI5 319 bool "Enable SPI5 BUS" 320 default n 321 322 config BSP_SPI5_TX_USING_DMA 323 bool "Enable SPI5 TX DMA" 324 depends on BSP_USING_SPI5 325 default n 326 327 config BSP_SPI5_RX_USING_DMA 328 bool "Enable SPI5 RX DMA" 329 depends on BSP_USING_SPI5 330 select BSP_SPI5_TX_USING_DMA 331 default n 332 endif 333 334 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 335 336endmenu 337 338menu "Board extended module Drivers" 339 340endmenu 341 342endmenu 343