1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_SDRAM 6 bool "Enable SDRAM" 7 select BSP_USING_FMC 8 default n 9 10endmenu 11 12menu "On-chip Peripheral Drivers" 13 14 config BSP_USING_GPIO 15 bool "Enable GPIO" 16 select RT_USING_PIN 17 default y 18 19 menuconfig BSP_USING_UART 20 bool "Enable UART" 21 default y 22 select RT_USING_SERIAL 23 if BSP_USING_UART 24 config BSP_STM32_UART_V1_TX_TIMEOUT 25 int "UART TX timeout" 26 default 2000 27 depends on RT_USING_SERIAL_V1 28 29 menuconfig BSP_USING_UART1 30 bool "Enable UART1" 31 default y 32 if BSP_USING_UART1 33 config BSP_UART1_RX_USING_DMA 34 bool "Enable UART1 RX DMA" 35 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 36 default n 37 38 config BSP_UART1_TX_USING_DMA 39 bool "Enable UART1 TX DMA" 40 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 41 default n 42 43 config BSP_UART1_RX_BUFSIZE 44 int "Set UART1 RX buffer size" 45 range 64 65535 46 depends on RT_USING_SERIAL_V2 47 default 256 48 49 config BSP_UART1_TX_BUFSIZE 50 int "Set UART1 TX buffer size" 51 range 0 65535 52 depends on RT_USING_SERIAL_V2 53 default 0 54 55 config BSP_UART1_DMA_PING_BUFSIZE 56 int "Set UART1 RX DMA ping-pong buffer size" 57 range 32 65535 58 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 59 default 64 60 endif 61 62 menuconfig BSP_USING_UART2 63 bool "Enable UART2" 64 default n 65 if BSP_USING_UART2 66 config BSP_UART2_RX_USING_DMA 67 bool "Enable UART2 RX DMA" 68 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 69 default n 70 71 config BSP_UART2_TX_USING_DMA 72 bool "Enable UART2 TX DMA" 73 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 74 default n 75 76 config BSP_UART2_RX_BUFSIZE 77 int "Set UART2 RX buffer size" 78 range 64 65535 79 depends on RT_USING_SERIAL_V2 80 default 256 81 82 config BSP_UART2_TX_BUFSIZE 83 int "Set UART2 TX buffer size" 84 range 0 65535 85 depends on RT_USING_SERIAL_V2 86 default 0 87 88 config BSP_UART2_DMA_PING_BUFSIZE 89 int "Set UART2 RX DMA ping-pong buffer size" 90 range 32 65535 91 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 92 default 64 93 endif 94 95 endif 96 97 menuconfig BSP_USING_I2C1 98 bool "Enable I2C1 BUS (software simulation)" 99 default n 100 select RT_USING_I2C 101 select RT_USING_I2C_BITOPS 102 select RT_USING_PIN 103 if BSP_USING_I2C1 104 config BSP_I2C1_SCL_PIN 105 int "I2C1 scl pin number" 106 range 1 176 107 default 24 108 config BSP_I2C1_SDA_PIN 109 int "I2C1 sda pin number" 110 range 1 176 111 default 25 112 endif 113 114 menuconfig BSP_USING_SPI 115 bool "Enable SPI BUS" 116 select RT_USING_SPI 117 default y 118 if BSP_USING_SPI 119 config BSP_USING_SPI3 120 bool "Enable SPI3 BUS" 121 default n 122 123 config BSP_SPI3_TX_USING_DMA 124 bool "Enable SPI3 TX DMA" 125 depends on BSP_USING_SPI3 126 default n 127 128 config BSP_SPI3_RX_USING_DMA 129 bool "Enable SPI3 RX DMA" 130 depends on BSP_USING_SPI3 131 select BSP_SPI3_TX_USING_DMA 132 default n 133 endif 134 135 config BSP_USING_QSPI 136 bool "Enable QSPI BUS" 137 select RT_USING_QSPI 138 select RT_USING_SPI 139 default n 140 141 config BSP_USING_FMC 142 bool "Enable FMC" 143 default n 144 145 config BSP_USING_USBD 146 bool "Enable OTGFS as USB device" 147 select RT_USING_USB_DEVICE 148 default n 149 150 config BSP_USING_LCD 151 bool "Enable LCD" 152 default n 153 154 config BSP_USING_LTDC 155 bool "Enable LTDC" 156 select BSP_USING_SDRAM 157 select BSP_USING_LCD 158 default n 159 160 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 161 162endmenu 163 164menu "Board extended module Drivers" 165 166endmenu 167 168endmenu 169