Kconfig 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. menu "Hardware Drivers Config"
  2. menu "Onboard Peripheral Drivers"
  3. config BSP_USING_USB_TO_USART
  4. bool "Enable Debuger USART (uart4)"
  5. select BSP_USING_UART
  6. select BSP_USING_UART4
  7. default n
  8. menuconfig BSP_USING_FS
  9. bool "Enable filesystem"
  10. select RT_USING_DFS
  11. select RT_USING_DFS_ROMFS
  12. default n
  13. if BSP_USING_FS
  14. config BSP_USING_SDCARD_FS
  15. bool "Enable SDCARD filesystem"
  16. select BSP_USING_SDIO_ARTPI
  17. select BSP_USING_SDIO1
  18. select RT_USING_DFS_ELMFAT
  19. default n
  20. config BSP_USING_SPI_FLASH_FS
  21. bool "Enable SPI FLASH filesystem"
  22. select BSP_USING_SPI_FLASH
  23. select RT_USING_MTD_NOR
  24. select PKG_USING_LITTLEFS
  25. default n
  26. endif
  27. endmenu
  28. menu "On-chip Peripheral Drivers"
  29. config BSP_USING_GPIO
  30. bool "Enable GPIO"
  31. select RT_USING_PIN
  32. default y
  33. menuconfig BSP_USING_UART
  34. bool "Enable UART"
  35. default n
  36. select RT_USING_SERIAL
  37. if BSP_USING_UART
  38. config BSP_STM32_UART_V1_TX_TIMEOUT
  39. int "UART TX timeout"
  40. default 6000
  41. depends on RT_USING_SERIAL_V1
  42. menuconfig BSP_USING_UART1
  43. bool "Enable UART1"
  44. default n
  45. if BSP_USING_UART1
  46. config BSP_UART1_RX_USING_DMA
  47. bool "Enable UART1 RX DMA"
  48. select RT_SERIAL_USING_DMA
  49. default n
  50. config BSP_UART1_TX_USING_DMA
  51. bool "Enable UART1 TX DMA"
  52. select RT_SERIAL_USING_DMA
  53. default n
  54. config BSP_UART1_RX_BUFSIZE
  55. int "Set UART1 RX buffer size"
  56. range 64 65535
  57. depends on BSP_USING_UART1
  58. default 256
  59. config BSP_UART1_TX_BUFSIZE
  60. int "Set UART1 TX buffer size"
  61. range 0 65535
  62. depends on BSP_USING_UART1
  63. default 0
  64. config BSP_UART1_DMA_PING_BUFSIZE
  65. int "Set UART1 RX DMA ping-pong buffer size"
  66. range 32 65535
  67. depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA
  68. default 64
  69. endif
  70. menuconfig BSP_USING_UART3
  71. bool "Enable UART3"
  72. default n
  73. if BSP_USING_UART3
  74. config BSP_UART3_RX_BUFSIZE
  75. int "Set UART3 RX buffer size"
  76. range 64 65535
  77. depends on BSP_USING_UART3
  78. default 256
  79. config BSP_UART3_TX_BUFSIZE
  80. int "Set UART3 TX buffer size"
  81. range 0 65535
  82. depends on BSP_USING_UART3
  83. default 0
  84. endif
  85. menuconfig BSP_USING_UART4
  86. bool "Enable UART4"
  87. default n
  88. if BSP_USING_UART4
  89. config BSP_UART4_RX_USING_DMA
  90. bool "Enable UART4 RX DMA"
  91. select RT_SERIAL_USING_DMA
  92. default n
  93. config BSP_UART4_TX_USING_DMA
  94. bool "Enable UART4 TX DMA"
  95. select RT_SERIAL_USING_DMA
  96. default n
  97. config BSP_UART4_RX_BUFSIZE
  98. int "Set UART4 RX buffer size"
  99. range 64 65535
  100. depends on BSP_USING_UART4
  101. default 256
  102. config BSP_UART4_TX_BUFSIZE
  103. int "Set UART4 TX buffer size"
  104. range 0 65535
  105. depends on BSP_USING_UART4
  106. default 0
  107. config BSP_UART4_DMA_PING_BUFSIZE
  108. int "Set UART4 RX DMA ping-pong buffer size"
  109. range 32 65535
  110. depends on RT_USING_SERIAL_V2 && BSP_UART4_RX_USING_DMA
  111. default 64
  112. endif
  113. menuconfig BSP_USING_UART6
  114. bool "Enable UART6"
  115. default n
  116. if BSP_USING_UART6
  117. config BSP_UART6_RX_BUFSIZE
  118. int "Set UART6 RX buffer size"
  119. range 64 65535
  120. depends on BSP_USING_UART6
  121. default 256
  122. config BSP_UART6_TX_BUFSIZE
  123. int "Set UART6 TX buffer size"
  124. range 0 65535
  125. depends on BSP_USING_UART6
  126. default 0
  127. endif
  128. endif
  129. menuconfig BSP_USING_SPI
  130. bool "Enable SPI"
  131. default n
  132. select RT_USING_SPI
  133. if BSP_USING_SPI
  134. config BSP_USING_SPI1
  135. bool "Enable SPI1"
  136. default n
  137. config BSP_USING_SPI2
  138. bool "Enable SPI2"
  139. default n
  140. config BSP_USING_SPI3
  141. bool "Enable SPI3"
  142. default n
  143. config BSP_USING_SPI4
  144. bool "Enable SPI4"
  145. default n
  146. config BSP_USING_SPI5
  147. bool "Enable SPI5"
  148. default n
  149. config BSP_USING_SPI6
  150. bool "Enable SPI6"
  151. default n
  152. endif
  153. config BSP_USING_ONCHIP_RTC
  154. bool "Enable Onchip RTC"
  155. select RT_USING_RTC
  156. default n
  157. menuconfig BSP_USING_I2C
  158. bool "Enable I2C BUS (software simulation)"
  159. select RT_USING_I2C
  160. select RT_USING_I2C_BITOPS
  161. select RT_USING_PIN
  162. default n
  163. if BSP_USING_I2C
  164. menuconfig BSP_USING_I2C1
  165. bool "Enable I2C1 BUS (software simulation)"
  166. default n
  167. select RT_USING_I2C
  168. select RT_USING_I2C_BITOPS
  169. select RT_USING_PIN
  170. if BSP_USING_I2C1
  171. comment "Notice: PB6 --> 22; PB7 --> 23"
  172. config BSP_I2C1_SCL_PIN
  173. int "I2C1 scl pin number"
  174. range 0 175
  175. default 22
  176. config BSP_I2C1_SDA_PIN
  177. int "I2C1 sda pin number"
  178. range 0 175
  179. default 23
  180. endif
  181. menuconfig BSP_USING_I2C2
  182. bool "Enable I2C2 BUS (software simulation)"
  183. default n
  184. if BSP_USING_I2C2
  185. comment "Notice: PH13 --> 125; PH15 --> 127"
  186. config BSP_I2C2_SCL_PIN
  187. int "i2c2 scl pin number"
  188. range 1 176
  189. default 127
  190. config BSP_I2C2_SDA_PIN
  191. int "I2C2 sda pin number"
  192. range 0 175
  193. default 125
  194. endif
  195. menuconfig BSP_USING_I2C3
  196. bool "Enable I2C3 BUS (software simulation)"
  197. default n
  198. if BSP_USING_I2C3
  199. comment "Notice: PH12 --> 124; PH11 --> 123"
  200. config BSP_I2C3_SCL_PIN
  201. int "i2c3 scl pin number"
  202. range 0 175
  203. default 123
  204. config BSP_I2C3_SDA_PIN
  205. int "I2C3 sda pin number"
  206. range 0 175
  207. default 124
  208. endif
  209. endif
  210. config BSP_USING_USBD
  211. bool "Enable USB Device"
  212. select RT_USING_USB_DEVICE
  213. default n
  214. menuconfig BSP_USING_USBH
  215. bool "Enable USB Host"
  216. select RT_USING_USB_HOST
  217. default n
  218. if BSP_USING_USBH
  219. menuconfig RT_USBH_MSTORAGE
  220. bool "Enable Udisk Drivers"
  221. select RT_USING_DFS
  222. select RT_USING_DFS_ELMFAT
  223. default n
  224. if RT_USBH_MSTORAGE
  225. config UDISK_MOUNTPOINT
  226. string "Udisk mount dir"
  227. default "/"
  228. endif
  229. endif
  230. config BSP_USING_LTDC
  231. bool
  232. default n
  233. source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig"
  234. endmenu
  235. endmenu