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