1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_SPI_FLASH 6 bool "Enable SPI FLASH (W25Q64 spi1)" 7 select BSP_USING_SPI 8 select BSP_USING_SPI1 9 select RT_USING_DFS 10 select PKG_USING_LITTLEFS 11 select RT_USING_MTD_NOR 12 select RT_USING_FAL 13 select FAL_USING_SFUD_PORT 14 select RT_USING_SFUD 15 select RT_SFUD_USING_SFDP 16 default n 17 18 config BSP_USING_QSPI_FLASH 19 bool "Enable QSPI FLASH (W25Q64)" 20 select BSP_USING_QSPI 21 select FAL_USING_SFUD_PORT 22 select RT_USING_SFUD 23 select RT_SFUD_USING_QSPI 24 default n 25 26 config BSP_USING_LCD_SPI 27 bool "Enable 0.96' TFT-LCD(ST7735S)" 28 select BSP_USING_GPIO 29 select BSP_USING_SPI 30 select BSP_USING_SPI4 31 # select BSP_SPI4_TX_USING_DMA 32 select BSP_USING_PWM 33 select BSP_USING_PWM1 34 select BSP_USING_PWM1_CH2 35 default n 36 37 if BSP_USING_LCD_SPI 38 choice 39 prompt "choice back light" 40 default LCD_BACKLIGHT_USING_GPIO 41 config LCD_BACKLIGHT_USING_PWM 42 bool "LCD_BACKLIGHT_USING_PWM(tim1_ch2 pwm1)" 43 config LCD_BACKLIGHT_USING_GPIO 44 bool "LCD_BACKLIGHT_USING_GPIO(PE10)" 45 endchoice 46 endif 47 48endmenu 49 50menu "On-chip Peripheral Drivers" 51 52 config BSP_USING_GPIO 53 bool "Enable GPIO" 54 select RT_USING_PIN 55 default y 56 57 menuconfig BSP_USING_UART 58 bool "Enable UART" 59 default y 60 select RT_USING_SERIAL 61 if BSP_USING_UART 62 config BSP_STM32_UART_V1_TX_TIMEOUT 63 int "UART TX timeout" 64 default 6000 65 depends on RT_USING_SERIAL_V1 66 67 menuconfig BSP_USING_UART1 68 bool "Enable UART1" 69 default y 70 if BSP_USING_UART1 71 config BSP_UART1_RX_USING_DMA 72 bool "Enable UART1 RX DMA" 73 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 74 default n 75 76 config BSP_UART1_TX_USING_DMA 77 bool "Enable UART1 TX DMA" 78 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 79 default n 80 81 config BSP_UART1_RX_BUFSIZE 82 int "Set UART1 RX buffer size" 83 range 64 65535 84 depends on RT_USING_SERIAL_V2 85 default 256 86 87 config BSP_UART1_TX_BUFSIZE 88 int "Set UART1 TX buffer size" 89 range 0 65535 90 depends on RT_USING_SERIAL_V2 91 default 0 92 93 config BSP_UART1_DMA_PING_BUFSIZE 94 int "Set UART1 RX DMA ping-pong buffer size" 95 range 32 65535 96 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 97 default 64 98 endif 99 endif 100 101 config BSP_USING_QSPI 102 bool "Enable QSPI BUS" 103 select RT_USING_QSPI 104 select RT_USING_SPI 105 default n 106 107 menuconfig BSP_USING_SPI 108 bool "Enable SPI BUS" 109 default n 110 select RT_USING_SPI 111 if BSP_USING_SPI 112 config BSP_USING_SPI1 113 bool "Enable SPI1 BUS" 114 default n 115 116 config BSP_USING_SPI4 117 bool "Enable SPI4 BUS" 118 default n 119 endif 120 121 menuconfig BSP_USING_I2C1 122 bool "Enable I2C1 BUS (software simulation)" 123 default n 124 select RT_USING_I2C 125 select RT_USING_I2C_BITOPS 126 select RT_USING_PIN 127 if BSP_USING_I2C1 128 config BSP_I2C1_SCL_PIN 129 int "i2c1 scl pin number" 130 range 1 216 131 default 135 132 config BSP_I2C1_SDA_PIN 133 int "I2C1 sda pin number" 134 range 1 216 135 default 95 136 endif 137 138 menuconfig BSP_USING_PWM 139 bool "Enable pwm" 140 default n 141 select RT_USING_PWM 142 if BSP_USING_PWM 143 menuconfig BSP_USING_PWM1 144 bool "Enable timer1 output pwm" 145 default n 146 if BSP_USING_PWM1 147 config BSP_USING_PWM1_CH1 148 bool "Enable PWM1 channel1" 149 default n 150 151 config BSP_USING_PWM1_CH2 152 bool "Enable PWM1 channel2" 153 default n 154 155 config BSP_USING_PWM1_CH3 156 bool "Enable PWM1 channel3" 157 default n 158 159 config BSP_USING_PWM1_CH4 160 bool "Enable PWM1 channel4" 161 default n 162 endif 163 endif 164 165 menuconfig BSP_USING_ADC 166 bool "Enable ADC" 167 default n 168 select RT_USING_ADC 169 if BSP_USING_ADC 170 config BSP_USING_ADC1 171 bool "Enable ADC1" 172 default n 173 174 config BSP_USING_ADC2 175 bool "Enable ADC2" 176 default n 177 178 config BSP_USING_ADC3 179 bool "Enable ADC3" 180 default n 181 endif 182 183 config BSP_USING_ON_CHIP_FLASH 184 bool "Enable on-chip FLASH" 185 default n 186 187 config BSP_USING_SDIO 188 bool "Enable SDIO" 189 select RT_USING_SDIO 190 select RT_USING_DFS 191 default n 192 193 config BSP_USING_USBD 194 bool "Enable OTGHS as USB device" 195 select RT_USING_USB_DEVICE 196 select BSP_USBD_TYPE_HS 197 select BSP_USBD_SPEED_HS 198 select BSP_USBD_PHY_ULPI 199 default n 200 201 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 202 203endmenu 204 205menu "Board extended module Drivers" 206 207endmenu 208 209endmenu 210