1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 config BSP_USING_USB_TO_USART 5 bool "Enable USB TO USART (uart1)" 6 select BSP_USING_UART 7 select BSP_USING_UART1 8 default y 9 10 config BSP_USING_SDRAM 11 bool "Enable SDRAM" 12 default n 13 14 config BSP_USING_QSPI_FLASH 15 bool "Enable QSPI FLASH (N25Q256 qspi1)" 16 select BSP_USING_QSPI 17 select RT_USING_SFUD 18 select RT_SFUD_USING_QSPI 19 default n 20 21 config BSP_USING_LCD 22 bool "Enable LCD" 23 select BSP_USING_LTDC 24 select BSP_USING_SDRAM 25 default n 26 27 config PHY_USING_LAN8720A 28 bool 29 30 config BSP_USING_ETH 31 bool "Enable Ethernet" 32 select RT_USING_LWIP 33 select PHY_USING_LAN8720A 34 default n 35 36 config BSP_USING_SDCARD 37 bool "Enable SDCARD (sdio)" 38 select BSP_USING_SDIO 39 select RT_USING_DFS 40 select RT_USING_DFS_ELMFAT 41 default n 42 43endmenu 44 45menu "On-chip Peripheral Drivers" 46 47 config BSP_USING_GPIO 48 bool "Enable GPIO" 49 select RT_USING_PIN 50 default y 51 52 menuconfig BSP_USING_UART 53 bool "Enable UART" 54 default y 55 select RT_USING_SERIAL 56 if BSP_USING_UART 57 config BSP_STM32_UART_V1_TX_TIMEOUT 58 int "UART TX timeout" 59 default 4000 60 depends on RT_USING_SERIAL_V1 61 62 menuconfig BSP_USING_UART1 63 bool "Enable UART1" 64 default y 65 if BSP_USING_UART1 66 config BSP_UART1_RX_USING_DMA 67 bool "Enable UART1 RX DMA" 68 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 69 default n 70 71 config BSP_UART1_TX_USING_DMA 72 bool "Enable UART1 TX DMA" 73 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 74 default n 75 76 config BSP_UART1_RX_BUFSIZE 77 int "Set UART1 RX buffer size" 78 range 64 65535 79 depends on RT_USING_SERIAL_V2 80 default 256 81 82 config BSP_UART1_TX_BUFSIZE 83 int "Set UART1 TX buffer size" 84 range 0 65535 85 depends on RT_USING_SERIAL_V2 86 default 0 87 88 config BSP_UART1_DMA_PING_BUFSIZE 89 int "Set UART1 RX DMA ping-pong buffer size" 90 range 32 65535 91 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 92 default 64 93 endif 94 endif 95 96 config BSP_USING_ON_CHIP_FLASH 97 bool "Enable on-chip FLASH" 98 default n 99 100 config BSP_USING_QSPI 101 bool "Enable QSPI BUS" 102 select RT_USING_QSPI 103 select RT_USING_SPI 104 default n 105 106 config BSP_USING_WDT 107 bool "Enable Watchdog Timer" 108 select RT_USING_WDT 109 default n 110 111 menuconfig BSP_USING_TIM 112 bool "Enable timer" 113 default n 114 select RT_USING_HWTIMER 115 if BSP_USING_TIM 116 config BSP_USING_TIM11 117 bool "Enable TIM11" 118 default n 119 endif 120 121 config BSP_USING_SDIO 122 bool "Enable SDIO" 123 select RT_USING_SDIO 124 select RT_USING_DFS 125 default n 126 127 config BSP_USING_FMC 128 bool "Enable Flash Memory Controller(FMC)" 129 default n 130 131 config BSP_USING_LTDC 132 bool 133 default n 134 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 135 136endmenu 137 138menu "Board extended module Drivers" 139 140endmenu 141 142endmenu 143