1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_SDIO_SDCARD 6 bool "Enable SDCARD (sdio)" 7 select BSP_USING_SDIO 8 select RT_USING_DFS 9 select RT_USING_DFS_ELMFAT 10 select RT_USING_PIN 11 default n 12 13 config BSP_USING_SPI_SDCARD 14 bool "Enable SDCARD (spi2)" 15 select BSP_USING_SPI 16 select BSP_USING_SPI2 17 select RT_USING_SPI_MSD 18 select RT_USING_DFS 19 select RT_USING_DFS_ELMFAT 20 default n 21 22 config BSP_USING_SPI_FLASH 23 bool "Enable SPI FLASH (W25Q64 spi2)" 24 select BSP_USING_SPI 25 select BSP_USING_SPI2 26 select RT_USING_SFUD 27 select RT_SFUD_USING_SFDP 28 default n 29 30 config BSP_USING_EEPROM 31 bool "Enable I2C EEPROM (i2c2)" 32 select BSP_USING_I2C2 33 default n 34endmenu 35 36menu "On-chip Peripheral Drivers" 37 38 config BSP_USING_GPIO 39 bool "Enable GPIO" 40 select RT_USING_PIN 41 default y 42 43 menuconfig BSP_USING_UART 44 bool "Enable UART" 45 default y 46 select RT_USING_SERIAL 47 if BSP_USING_UART 48 config BSP_STM32_UART_V1_TX_TIMEOUT 49 int "UART TX timeout" 50 default 2000 51 depends on RT_USING_SERIAL_V1 52 53 menuconfig BSP_USING_UART1 54 bool "Enable UART1" 55 default y 56 if BSP_USING_UART1 57 config BSP_UART1_RX_USING_DMA 58 bool "Enable UART1 RX DMA" 59 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 60 default n 61 62 config BSP_UART1_TX_USING_DMA 63 bool "Enable UART1 TX DMA" 64 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 65 default n 66 67 config BSP_UART1_RX_BUFSIZE 68 int "Set UART1 RX buffer size" 69 range 64 65535 70 depends on RT_USING_SERIAL_V2 71 default 256 72 73 config BSP_UART1_TX_BUFSIZE 74 int "Set UART1 TX buffer size" 75 range 0 65535 76 depends on RT_USING_SERIAL_V2 77 default 0 78 79 config BSP_UART1_DMA_PING_BUFSIZE 80 int "Set UART1 RX DMA ping-pong buffer size" 81 range 32 65535 82 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 83 default 64 84 endif 85 86 endif 87 88 menuconfig BSP_USING_SPI 89 bool "Enable SPI BUS" 90 default n 91 select RT_USING_SPI 92 if BSP_USING_SPI 93 config BSP_USING_SPI1 94 bool "Enable SPI1 BUS" 95 default n 96 97 config BSP_SPI1_TX_USING_DMA 98 bool "Enable SPI1 TX DMA" 99 depends on BSP_USING_SPI1 100 default n 101 102 config BSP_SPI1_RX_USING_DMA 103 bool "Enable SPI1 RX DMA" 104 depends on BSP_USING_SPI1 105 select BSP_SPI1_TX_USING_DMA 106 default n 107 108 config BSP_USING_SPI2 109 bool "Enable SPI2 BUS" 110 default n 111 112 config BSP_SPI2_TX_USING_DMA 113 bool "Enable SPI2 TX DMA" 114 depends on BSP_USING_SPI2 115 default n 116 117 config BSP_SPI2_RX_USING_DMA 118 bool "Enable SPI2 RX DMA" 119 depends on BSP_USING_SPI2 120 select BSP_SPI2_TX_USING_DMA 121 default n 122 123 config BSP_USING_SPI3 124 bool "Enable SPI3 BUS" 125 default n 126 127 config BSP_SPI3_TX_USING_DMA 128 bool "Enable SPI3 TX DMA" 129 depends on BSP_USING_SPI3 130 default n 131 132 config BSP_SPI3_RX_USING_DMA 133 bool "Enable SPI3 RX DMA" 134 depends on BSP_USING_SPI3 135 select BSP_SPI3_TX_USING_DMA 136 default n 137 endif 138 139 menuconfig BSP_USING_I2C2 140 bool "Enable I2C2 BUS (software simulation)" 141 default n 142 select RT_USING_I2C 143 select RT_USING_I2C_BITOPS 144 select RT_USING_PIN 145 if BSP_USING_I2C2 146 comment "Notice: PB10 --> 26; PB11 --> 27" 147 config BSP_I2C2_SCL_PIN 148 int "i2c2 scl pin number" 149 range 0 175 150 default 26 151 config BSP_I2C2_SDA_PIN 152 int "i2c2 sda pin number" 153 range 0 175 154 default 27 155 endif 156 157 config BSP_USING_ON_CHIP_FLASH 158 bool "Enable on-chip FLASH" 159 default n 160 161 config BSP_USING_SDIO 162 bool "Enable SDIO" 163 select RT_USING_SDIO 164 select RT_USING_DFS 165 default n 166 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 167 168endmenu 169 170menu "Board extended module Drivers" 171 172 config BSP_USING_NRF24L01 173 bool "Enable NRF24L01" 174 select BSP_USING_SPI 175 select BSP_USING_SPI2 176 select PKG_USING_NRF24L01 177 default n 178 179endmenu 180 181endmenu 182