Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. menu "Hardware Drivers Config"
  2. menu "Onboard Peripheral Drivers"
  3. config BSP_USING_STLINK_TO_UART
  4. bool "Enable STLINK TO UART (lpuart1)"
  5. select BSP_USING_UART
  6. select BSP_USING_LPUART1
  7. default y
  8. endmenu
  9. menu "On-chip Peripheral Drivers"
  10. config BSP_USING_GPIO
  11. bool "Enable GPIO"
  12. select RT_USING_PIN
  13. default y
  14. config BSP_USING_ONCHIP_RTC
  15. bool "Enable RTC"
  16. default n
  17. menuconfig BSP_USING_UART
  18. bool "Enable UART"
  19. default y
  20. select RT_USING_SERIAL
  21. if BSP_USING_UART
  22. config BSP_STM32_UART_V1_TX_TIMEOUT
  23. int "UART TX timeout"
  24. default 2000
  25. depends on RT_USING_SERIAL_V1
  26. menuconfig BSP_USING_UART1
  27. bool "Enable UART1"
  28. default n
  29. if BSP_USING_UART1
  30. config BSP_UART1_RX_USING_DMA
  31. bool "Enable UART1 RX DMA"
  32. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  33. default n
  34. config BSP_UART1_TX_USING_DMA
  35. bool "Enable UART1 TX DMA"
  36. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  37. default n
  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. config BSP_UART1_TX_BUFSIZE
  44. int "Set UART1 TX buffer size"
  45. range 0 65535
  46. depends on RT_USING_SERIAL_V2
  47. default 0
  48. config BSP_UART1_DMA_PING_BUFSIZE
  49. int "Set UART1 RX DMA ping-pong buffer size"
  50. range 32 65535
  51. depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA
  52. default 64
  53. endif
  54. menuconfig BSP_USING_UART2
  55. bool "Enable UART2"
  56. default n
  57. if BSP_USING_UART2
  58. config BSP_UART2_RX_USING_DMA
  59. bool "Enable UART2 RX DMA"
  60. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  61. default n
  62. config BSP_UART2_TX_USING_DMA
  63. bool "Enable UART2 TX DMA"
  64. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  65. default n
  66. config BSP_UART2_RX_BUFSIZE
  67. int "Set UART2 RX buffer size"
  68. range 64 65535
  69. depends on RT_USING_SERIAL_V2
  70. default 256
  71. config BSP_UART2_TX_BUFSIZE
  72. int "Set UART2 TX buffer size"
  73. range 0 65535
  74. depends on RT_USING_SERIAL_V2
  75. default 0
  76. config BSP_UART2_DMA_PING_BUFSIZE
  77. int "Set UART2 RX DMA ping-pong buffer size"
  78. range 32 65535
  79. depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA
  80. default 64
  81. endif
  82. config BSP_USING_LPUART1
  83. bool "Enable LPUART1"
  84. default y
  85. config BSP_LPUART1_RX_USING_DMA
  86. bool "Enable LPUART1 RX DMA"
  87. depends on BSP_USING_LPUART1 && RT_SERIAL_USING_DMA
  88. default n
  89. endif
  90. endmenu
  91. menu "Board extended module Drivers"
  92. endmenu
  93. endmenu