1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_ETH 6 bool "Enable Ethernet" 7 select RT_USING_LWIP 8 default n 9 10 if BSP_USING_ETH 11 choice 12 prompt "On-board PHY chip" 13 default PHY_USING_DP83848C 14 15 config PHY_USING_DP83848C 16 bool "DP83848C" 17 18 config PHY_USING_LAN8720A 19 bool "LAN8720A" 20 21 config PHY_USING_DM9161CEP 22 bool "DM9161CEP" 23 24 endchoice 25 endif 26 27endmenu 28 29menu "On-chip Peripheral Drivers" 30 31 config BSP_USING_GPIO 32 bool "Enable GPIO" 33 select RT_USING_PIN 34 default y 35 36 menuconfig BSP_USING_UART 37 bool "Enable UART" 38 default y 39 select RT_USING_SERIAL 40 if BSP_USING_UART 41 config BSP_STM32_UART_V1_TX_TIMEOUT 42 int "UART TX timeout" 43 default 4000 44 depends on RT_USING_SERIAL_V1 45 46 menuconfig BSP_USING_UART1 47 bool "Enable UART1" 48 default y 49 if BSP_USING_UART1 50 config BSP_UART1_RX_USING_DMA 51 bool "Enable UART1 RX DMA" 52 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 53 default n 54 55 config BSP_UART1_TX_USING_DMA 56 bool "Enable UART1 TX DMA" 57 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 58 default n 59 60 config BSP_UART1_RX_BUFSIZE 61 int "Set UART1 RX buffer size" 62 range 64 65535 63 depends on RT_USING_SERIAL_V2 64 default 256 65 66 config BSP_UART1_TX_BUFSIZE 67 int "Set UART1 TX buffer size" 68 range 0 65535 69 depends on RT_USING_SERIAL_V2 70 default 0 71 72 config BSP_UART1_DMA_PING_BUFSIZE 73 int "Set UART1 RX DMA ping-pong buffer size" 74 range 32 65535 75 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 76 default 64 77 endif 78 79 menuconfig BSP_USING_UART5 80 bool "Enable UART5" 81 default n 82 if BSP_USING_UART5 83 config BSP_UART5_RX_USING_DMA 84 bool "Enable UART5 RX DMA" 85 select RT_SERIAL_USING_DMA 86 default n 87 88 config BSP_UART5_TX_USING_DMA 89 bool "Enable UART5 TX DMA" 90 select RT_SERIAL_USING_DMA 91 default n 92 93 config BSP_UART5_RX_BUFSIZE 94 int "Set UART5 RX buffer size" 95 range 64 65535 96 depends on BSP_USING_UART5 97 default 256 98 99 config BSP_UART5_TX_BUFSIZE 100 int "Set UART5 TX buffer size" 101 range 0 65535 102 depends on BSP_USING_UART5 103 default 0 104 105 config BSP_UART5_DMA_PING_BUFSIZE 106 int "Set UART5 RX DMA ping-pong buffer size" 107 range 32 65535 108 depends on RT_USING_SERIAL_V2 && BSP_UART5_RX_USING_DMA 109 default 64 110 endif 111 endif 112 113 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 114 115endmenu 116 117menu "Board extended module Drivers" 118 119endmenu 120 121endmenu 122