Kconfig 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. menu "Hardware Drivers Config"
  2. menu "Onboard Peripheral Drivers"
  3. config BSP_USING_QSPI_FLASH
  4. bool "Enable QSPI FLASH (W25Q256)"
  5. select BSP_USING_QSPI
  6. select RT_USING_SFUD
  7. select RT_SFUD_USING_QSPI
  8. default n
  9. config PHY_USING_LAN8720A
  10. bool
  11. menuconfig BSP_USING_ETH
  12. bool "Enable Ethernet"
  13. select RT_USING_LWIP
  14. select PHY_USING_LAN8720A
  15. default n
  16. config BSP_USING_LCD
  17. bool "Enable LCD"
  18. select BSP_USING_PWM
  19. default n
  20. config BSP_USING_ESP32
  21. bool "Enable ESP32"
  22. select BSP_USING_UART4
  23. select RT_USING_AT
  24. select AT_USING_CLIENT
  25. select AT_USING_SOCKET
  26. select PKG_USING_AT_DEVICE
  27. select AT_DEVICE_USING_ESP32
  28. default n
  29. endmenu
  30. menu "On-chip Peripheral Drivers"
  31. config BSP_USING_GPIO
  32. bool "Enable GPIO"
  33. select RT_USING_PIN
  34. default y
  35. menuconfig BSP_USING_UART
  36. bool "Enable UART"
  37. default y
  38. select RT_USING_SERIAL
  39. if BSP_USING_UART
  40. config BSP_STM32_UART_V1_TX_TIMEOUT
  41. int "UART TX timeout"
  42. default 6000
  43. depends on RT_USING_SERIAL_V1
  44. menuconfig BSP_USING_UART1
  45. bool "Enable UART1"
  46. default y
  47. if BSP_USING_UART1
  48. config BSP_UART1_RX_USING_DMA
  49. bool "Enable UART1 RX DMA"
  50. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  51. default n
  52. config BSP_UART1_TX_USING_DMA
  53. bool "Enable UART1 TX DMA"
  54. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  55. default n
  56. config BSP_UART1_RX_BUFSIZE
  57. int "Set UART1 RX buffer size"
  58. range 64 65535
  59. depends on RT_USING_SERIAL_V2
  60. default 256
  61. config BSP_UART1_TX_BUFSIZE
  62. int "Set UART1 TX buffer size"
  63. range 0 65535
  64. depends on RT_USING_SERIAL_V2
  65. default 0
  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. menuconfig BSP_USING_UART4
  73. bool "Enable UART4"
  74. default y
  75. if BSP_USING_UART4
  76. config BSP_UART4_RX_USING_DMA
  77. bool "Enable UART4 RX DMA"
  78. select RT_SERIAL_USING_DMA
  79. default n
  80. config BSP_UART4_TX_USING_DMA
  81. bool "Enable UART4 TX DMA"
  82. select RT_SERIAL_USING_DMA
  83. default n
  84. config BSP_UART4_RX_BUFSIZE
  85. int "Set UART4 RX buffer size"
  86. range 64 65535
  87. depends on BSP_USING_UART4
  88. default 256
  89. config BSP_UART4_TX_BUFSIZE
  90. int "Set UART4 TX buffer size"
  91. range 0 65535
  92. depends on BSP_USING_UART4
  93. default 0
  94. config BSP_UART4_DMA_PING_BUFSIZE
  95. int "Set UART4 RX DMA ping-pong buffer size"
  96. range 32 65535
  97. depends on RT_USING_SERIAL_V2 && BSP_UART4_RX_USING_DMA
  98. default 64
  99. endif
  100. endif
  101. config BSP_USING_QSPI
  102. bool "Enable QSPI BUS"
  103. select RT_USING_QSPI
  104. select RT_USING_SPI
  105. default n
  106. config BSP_QSPI_USING_DMA
  107. bool "Enable QSPI DMA support"
  108. default n
  109. menuconfig BSP_USING_I2C1
  110. bool "Enable I2C1 BUS (software simulation)"
  111. default n
  112. select RT_USING_I2C
  113. select RT_USING_I2C_BITOPS
  114. select RT_USING_PIN
  115. if BSP_USING_I2C1
  116. config BSP_I2C1_SCL_PIN
  117. int "i2c1 scl pin number"
  118. range 1 216
  119. default 135
  120. config BSP_I2C1_SDA_PIN
  121. int "I2C1 sda pin number"
  122. range 1 216
  123. default 95
  124. endif
  125. menuconfig BSP_USING_PWM
  126. bool "Enable PWM"
  127. default n
  128. select RT_USING_PWM
  129. if BSP_USING_PWM
  130. menuconfig BSP_USING_PWM2
  131. bool "Enable timer2 output PWM"
  132. default n
  133. if BSP_USING_PWM2
  134. config BSP_USING_PWM2_CH2
  135. bool "Enable PWM2 channel2"
  136. default n
  137. endif
  138. endif
  139. menuconfig BSP_USING_ADC
  140. bool "Enable ADC"
  141. default n
  142. select RT_USING_ADC
  143. if BSP_USING_ADC
  144. config BSP_USING_ADC1
  145. bool "Enable ADC1"
  146. default n
  147. config BSP_USING_ADC2
  148. bool "Enable ADC2"
  149. default n
  150. config BSP_USING_ADC3
  151. bool "Enable ADC3"
  152. default n
  153. endif
  154. config BSP_USING_SDIO
  155. bool "Enable SDIO"
  156. select RT_USING_SDIO
  157. select RT_USING_DFS
  158. default n
  159. config BSP_USING_USBD
  160. bool "Enable OTGHS as USB device"
  161. select RT_USING_USB_DEVICE
  162. select BSP_USBD_TYPE_HS
  163. select BSP_USBD_SPEED_HS
  164. select BSP_USBD_PHY_ULPI
  165. default n
  166. source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig"
  167. endmenu
  168. menu "Board extended module Drivers"
  169. endmenu
  170. endmenu