1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_SPI_FLASH 6 bool "Enable SPI FLASH (W25Q64 spi2)" 7 select BSP_USING_SPI 8 select BSP_USING_SPI2 9 select RT_USING_SFUD 10 select RT_SFUD_USING_SFDP 11 default n 12 13 config BSP_USING_EEPROM 14 bool "Enable I2C EEPROM (i2c1)" 15 select BSP_USING_I2C 16 select BSP_USING_I2C1 17 default n 18 19 config BSP_USING_RGB 20 bool "Enable RGB LED (timer10/11/13 channel2)" 21 select RT_USING_PWM 22 select BSP_USING_PWM 23 select BSP_USING_PWM10 24 select BSP_USING_PWM10_CH1 25 select BSP_USING_PWM11 26 select BSP_USING_PWM11_CH1 27 select BSP_USING_PWM13 28 select BSP_USING_PWM13_CH1 29 default n 30endmenu 31 32menu "On-chip Peripheral Drivers" 33 34 config BSP_USING_GPIO 35 bool "Enable GPIO" 36 select RT_USING_PIN 37 default y 38 39 menuconfig BSP_USING_UART 40 bool "Enable UART" 41 default y 42 select RT_USING_SERIAL 43 if BSP_USING_UART 44 config BSP_STM32_UART_V1_TX_TIMEOUT 45 int "UART TX timeout" 46 default 2000 47 depends on RT_USING_SERIAL_V1 48 49 menuconfig BSP_USING_UART1 50 bool "Enable UART1" 51 default y 52 if BSP_USING_UART1 53 config BSP_UART1_RX_USING_DMA 54 bool "Enable UART1 RX DMA" 55 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 56 default n 57 58 config BSP_UART1_TX_USING_DMA 59 bool "Enable UART1 TX DMA" 60 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 61 default n 62 63 config BSP_UART1_RX_BUFSIZE 64 int "Set UART1 RX buffer size" 65 range 64 65535 66 depends on RT_USING_SERIAL_V2 67 default 256 68 69 config BSP_UART1_TX_BUFSIZE 70 int "Set UART1 TX buffer size" 71 range 0 65535 72 depends on RT_USING_SERIAL_V2 73 default 0 74 75 config BSP_UART1_DMA_PING_BUFSIZE 76 int "Set UART1 RX DMA ping-pong buffer size" 77 range 32 65535 78 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 79 default 64 80 endif 81 endif 82 83 menuconfig BSP_USING_SPI 84 bool "Enable SPI BUS" 85 default n 86 select RT_USING_SPI 87 if BSP_USING_SPI 88 config BSP_USING_SPI2 89 bool "Enable SPI2 BUS" 90 default n 91 endif 92 93 menuconfig BSP_USING_I2C 94 bool "Enable I2C BUS" 95 default n 96 select RT_USING_I2C 97 if BSP_USING_I2C 98 config BSP_USING_I2C1 99 bool "Enable I2C1 BUS" 100 default n 101 102 config BSP_USING_I2C2 103 bool "Enable I2C2 BUS" 104 default n 105 endif 106 107 menuconfig BSP_USING_TIM 108 bool "Enable timer" 109 default n 110 select RT_USING_HWTIMER 111 if BSP_USING_TIM 112 config BSP_USING_TIM6 113 bool "Enable TIM6" 114 default n 115 endif 116 117 menuconfig BSP_USING_PWM 118 bool "Enable PWM" 119 default n 120 select RT_USING_PWM 121 if BSP_USING_PWM 122 menuconfig BSP_USING_PWM10 123 bool "Enable timer10 output PWM" 124 default n 125 if BSP_USING_PWM10 126 config BSP_USING_PWM10_CH1 127 bool "Enable PWM10 channel1" 128 default n 129 endif 130 131 menuconfig BSP_USING_PWM11 132 bool "Enable timer11 output PWM" 133 default n 134 if BSP_USING_PWM11 135 config BSP_USING_PWM11_CH1 136 bool "Enable PWM11 channel1" 137 default n 138 endif 139 140 menuconfig BSP_USING_PWM13 141 bool "Enable timer13 output PWM" 142 default n 143 if BSP_USING_PWM13 144 config BSP_USING_PWM13_CH1 145 bool "Enable PWM13 channel1" 146 default n 147 endif 148 endif 149 150 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 151 152endmenu 153 154menu "Board extended module Drivers" 155 156endmenu 157 158endmenu 159