Kconfig 3.7 KB

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