1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_USB_TO_USART 6 bool "Enable USB TO USART (uart1)" 7 select BSP_USING_UART 8 select BSP_USING_UART1 9 default y 10 11 config BSP_USING_USER_LED 12 bool "Enable User LED (pa1)" 13 select RT_USING_PIN 14 default y 15 16 config BSP_USING_USER_KEY 17 bool "Enable User Key (pa0)" 18 select RT_USING_PIN 19 default y 20 21endmenu 22 23menu "On-chip Peripheral Drivers" 24 25 config BSP_USING_GPIO 26 bool "Enable GPIO" 27 select RT_USING_PIN 28 default y 29 30 menuconfig BSP_USING_UART 31 bool "Enable UART" 32 default y 33 select RT_USING_SERIAL 34 if BSP_USING_UART 35 config BSP_STM32_UART_V1_TX_TIMEOUT 36 int "UART TX timeout" 37 default 2000 38 depends on RT_USING_SERIAL_V1 39 40 menuconfig BSP_USING_UART1 41 bool "Enable UART1" 42 default y 43 if BSP_USING_UART1 44 config BSP_UART1_RX_USING_DMA 45 bool "Enable UART1 RX DMA" 46 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 47 default n 48 49 config BSP_UART1_TX_USING_DMA 50 bool "Enable UART1 TX DMA" 51 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 52 default n 53 54 config BSP_UART1_RX_BUFSIZE 55 int "Set UART1 RX buffer size" 56 range 64 65535 57 depends on RT_USING_SERIAL_V2 58 default 256 59 60 config BSP_UART1_TX_BUFSIZE 61 int "Set UART1 TX buffer size" 62 range 0 65535 63 depends on RT_USING_SERIAL_V2 64 default 0 65 66 config BSP_UART1_DMA_PING_BUFSIZE 67 int "Set UART1 RX DMA ping-pong buffer size" 68 range 32 65535 69 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 70 default 64 71 endif 72 73 menuconfig BSP_USING_UART2 74 bool "Enable UART2" 75 default n 76 if BSP_USING_UART2 77 config BSP_UART2_RX_USING_DMA 78 bool "Enable UART2 RX DMA" 79 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 80 default n 81 82 config BSP_UART2_TX_USING_DMA 83 bool "Enable UART2 TX DMA" 84 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 85 default n 86 87 config BSP_UART2_RX_BUFSIZE 88 int "Set UART2 RX buffer size" 89 range 64 65535 90 depends on RT_USING_SERIAL_V2 91 default 256 92 93 config BSP_UART2_TX_BUFSIZE 94 int "Set UART2 TX buffer size" 95 range 0 65535 96 depends on RT_USING_SERIAL_V2 97 default 0 98 99 config BSP_UART2_DMA_PING_BUFSIZE 100 int "Set UART2 RX DMA ping-pong buffer size" 101 range 32 65535 102 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 103 default 64 104 endif 105 endif 106 107 menuconfig BSP_USING_SPI 108 bool "Enable SPI BUS" 109 default n 110 select RT_USING_SPI 111 if BSP_USING_SPI 112 config BSP_USING_SPI1 113 bool "Enable SPI1 BUS" 114 default n 115 116 config BSP_SPI1_TX_USING_DMA 117 bool "Enable SPI1 TX DMA" 118 depends on BSP_USING_SPI1 119 default n 120 121 config BSP_SPI1_RX_USING_DMA 122 bool "Enable SPI1 RX DMA" 123 depends on BSP_USING_SPI1 124 select BSP_SPI1_TX_USING_DMA 125 default n 126 endif 127 128 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 129 130endmenu 131 132menu "Board extended module Drivers" 133 134endmenu 135 136endmenu 137