1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5endmenu 6 7menu "On-chip Peripheral Drivers" 8 9 config BSP_USING_GPIO 10 bool "Enable GPIO" 11 select RT_USING_PIN 12 default y 13 14 menuconfig BSP_USING_UART 15 bool "Enable UART" 16 default y 17 select RT_USING_SERIAL 18 if BSP_USING_UART 19 config BSP_STM32_UART_V1_TX_TIMEOUT 20 int "UART TX timeout" 21 default 2000 22 depends on RT_USING_SERIAL_V1 23 24 menuconfig BSP_USING_UART1 25 bool "Enable UART1(External Debug)" 26 default n 27 if BSP_USING_UART1 28 config BSP_UART1_RX_USING_DMA 29 bool "Enable UART1 RX DMA" 30 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 31 default n 32 33 config BSP_UART1_TX_USING_DMA 34 bool "Enable UART1 TX DMA" 35 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 36 default n 37 38 config BSP_UART1_RX_BUFSIZE 39 int "Set UART1 RX buffer size" 40 range 64 65535 41 depends on RT_USING_SERIAL_V2 42 default 256 43 44 config BSP_UART1_TX_BUFSIZE 45 int "Set UART1 TX buffer size" 46 range 0 65535 47 depends on RT_USING_SERIAL_V2 48 default 0 49 50 config BSP_UART1_DMA_PING_BUFSIZE 51 int "Set UART1 RX DMA ping-pong buffer size" 52 range 32 65535 53 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 54 default 64 55 endif 56 57 menuconfig BSP_USING_UART2 58 bool "Enable UART2(CH340)" 59 default y 60 if BSP_USING_UART2 61 config BSP_UART2_RX_USING_DMA 62 bool "Enable UART2 RX DMA" 63 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 64 default n 65 66 config BSP_UART2_TX_USING_DMA 67 bool "Enable UART2 TX DMA" 68 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 69 default n 70 71 config BSP_UART2_RX_BUFSIZE 72 int "Set UART2 RX buffer size" 73 range 64 65535 74 depends on RT_USING_SERIAL_V2 75 default 256 76 77 config BSP_UART2_TX_BUFSIZE 78 int "Set UART2 TX buffer size" 79 range 0 65535 80 depends on RT_USING_SERIAL_V2 81 default 0 82 83 config BSP_UART2_DMA_PING_BUFSIZE 84 int "Set UART2 RX DMA ping-pong buffer size" 85 range 32 65535 86 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 87 default 64 88 endif 89 90 menuconfig BSP_USING_UART3 91 bool "Enable UART3(E53)" 92 default n 93 if BSP_USING_UART3 94 config BSP_UART3_RX_USING_DMA 95 bool "Enable UART3 RX DMA" 96 depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA 97 default n 98 99 config BSP_UART3_TX_USING_DMA 100 bool "Enable UART3 TX DMA" 101 depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA 102 default n 103 104 config BSP_UART3_RX_BUFSIZE 105 int "Set UART3 RX buffer size" 106 range 64 65535 107 depends on RT_USING_SERIAL_V2 108 default 256 109 110 config BSP_UART3_TX_BUFSIZE 111 int "Set UART3 TX buffer size" 112 range 0 65535 113 depends on RT_USING_SERIAL_V2 114 default 0 115 116 config BSP_UART3_DMA_PING_BUFSIZE 117 int "Set UART3 RX DMA ping-pong buffer size" 118 range 32 65535 119 depends on RT_USING_SERIAL_V2 && BSP_UART3_RX_USING_DMA 120 default 64 121 endif 122 123 config BSP_USING_LPUART1 124 bool "Enable LPUART1(WAN AT UART)" 125 default n 126 config BSP_UART1_RX_USING_DMA 127 bool "Enable UART1 RX DMA" 128 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 129 default n 130 endif 131 132 menuconfig BSP_USING_ADC 133 bool "Enable ADC" 134 default n 135 select RT_USING_ADC 136 if BSP_USING_ADC 137 config BSP_USING_ADC1 138 bool "Enable ADC1(E53 LAN Interface)" 139 default n 140 endif 141 142 menuconfig BSP_USING_ONCHIP_RTC 143 bool "Enable RTC" 144 select RT_USING_RTC 145 default n 146 if BSP_USING_ONCHIP_RTC 147 choice 148 prompt "Select clock source" 149 default BSP_RTC_USING_LSE 150 151 config BSP_RTC_USING_LSE 152 bool "RTC USING LSE" 153 154 config BSP_RTC_USING_LSI 155 bool "RTC USING LSI" 156 endchoice 157 endif 158 159 menuconfig BSP_USING_DAC 160 bool "Enable DAC" 161 default n 162 select RT_USING_DAC 163 if BSP_USING_DAC 164 config BSP_USING_DAC1 165 bool "Enable DAC1(E53 LAN Interface)" 166 default n 167 endif 168 169 menuconfig BSP_USING_SPI 170 bool "Enable SPI BUS" 171 default n 172 select RT_USING_SPI 173 if BSP_USING_SPI 174 config BSP_USING_SPI1 175 bool "Enable SPI1 BUS(E53 LAN Interface)" 176 default n 177 178 config BSP_USING_SPI3 179 bool "Enable SPI3 BUS(WAN Interface)" 180 default n 181 endif 182 183 config BSP_USING_QSPI_FLASH 184 bool "Enable QSPI FLASH (NAND Flash 8MB)" 185 select BSP_USING_QSPI 186 select RT_USING_SFUD 187 select RT_SFUD_USING_SFDP 188 default n 189 190 config BSP_USING_SDCARD 191 bool "Enable SDCARD (sdio)" 192 select BSP_USING_SDIO 193 default n 194 195 menuconfig BSP_USING_I2C1 196 bool "Enable I2C1 BUS (software simulation)" 197 default n 198 select RT_USING_I2C 199 select RT_USING_I2C_BITOPS 200 select RT_USING_PIN 201 if BSP_USING_I2C1 202 config BSP_I2C1_SCL_PIN 203 int "i2c1 scl pin number" 204 range 1 216 205 default 22 206 config BSP_I2C1_SDA_PIN 207 int "I2C1 sda pin number" 208 range 1 216 209 default 25 210 endif 211 212 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 213 214endmenu 215 216menu "Board extended module Drivers" 217 218endmenu 219 220endmenu 221