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" 26 default y 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" 59 default n 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 endif 90 91 menuconfig BSP_USING_SPI 92 bool "Enable SPI BUS" 93 default n 94 select RT_USING_SPI 95 if BSP_USING_SPI 96 config BSP_USING_SPI1 97 bool "Enable SPI1 BUS" 98 default n 99 100 config BSP_SPI1_TX_USING_DMA 101 bool "Enable SPI1 TX DMA" 102 depends on BSP_USING_SPI1 103 default n 104 105 config BSP_SPI1_RX_USING_DMA 106 bool "Enable SPI1 RX DMA" 107 depends on BSP_USING_SPI1 108 select BSP_SPI1_TX_USING_DMA 109 default n 110 endif 111 112 menuconfig BSP_USING_I2C1 113 bool "Enable I2C1 BUS (software simulation)" 114 default n 115 select RT_USING_I2C 116 select RT_USING_I2C_BITOPS 117 select RT_USING_PIN 118 if BSP_USING_I2C1 119 config BSP_I2C1_SCL_PIN 120 int "i2c1 scl pin number" 121 range 1 216 122 default 15 123 config BSP_I2C1_SDA_PIN 124 int "I2C1 sda pin number" 125 range 1 216 126 default 16 127 endif 128 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 129 130endmenu 131 132menu "Board extended module Drivers" 133 134endmenu 135 136endmenu 137