Kconfig 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. menu "General Drivers Configuration"
  2. config BSP_USING_GPIO
  3. bool "Enable GPIO"
  4. select RT_USING_PIN
  5. default y
  6. menu "General Purpose UARTs"
  7. menuconfig BSP_USING_UART0
  8. bool "Enable UART0"
  9. default y
  10. if BSP_USING_UART0
  11. choice
  12. prompt "UART0 TX PIN"
  13. default UART0_TX_USING_GPIO16 if BSP_USING_BL60X
  14. default UART0_TX_USING_GPIO21 if BSP_USING_BL61X
  15. default UART0_TX_USING_GPIO14 if BSP_USING_BL70X
  16. default UART0_TX_USING_GPIO14 if BSP_USING_BL808
  17. config UART0_TX_USING_GPIO14
  18. bool "GPIO_14"
  19. config UART0_TX_USING_GPIO16
  20. bool "GPIO_16"
  21. config UART0_TX_USING_GPIO21
  22. bool "GPIO_21"
  23. endchoice
  24. choice
  25. prompt "UART0 RX PIN"
  26. default UART0_RX_USING_GPIO7 if BSP_USING_BL60X
  27. default UART0_RX_USING_GPIO22 if BSP_USING_BL61X
  28. default UART0_RX_USING_GPIO23 if BSP_USING_BL70X
  29. default UART0_RX_USING_GPIO15 if BSP_USING_BL808
  30. config UART0_RX_USING_GPIO7
  31. bool "GPIO_7"
  32. config UART0_RX_USING_GPIO15
  33. bool "GPIO_15"
  34. config UART0_RX_USING_GPIO22
  35. bool "GPIO_22"
  36. config UART0_RX_USING_GPIO23
  37. bool "GPIO_23"
  38. endchoice
  39. endif
  40. menuconfig BSP_USING_UART1
  41. bool "Enable UART1"
  42. default n
  43. if BSP_USING_UART1
  44. choice
  45. prompt "UART1 TX PIN"
  46. default UART1_TX_USING_GPIO4 if BSP_USING_BL60X
  47. default UART1_TX_USING_GPIO16 if BSP_USING_BL61X
  48. default UART1_TX_USING_GPIO26 if BSP_USING_BL70X
  49. default UART1_TX_USING_GPIO18 if BSP_USING_BL808
  50. config UART1_TX_USING_GPIO4
  51. bool "GPIO_4"
  52. config UART1_TX_USING_GPIO16
  53. bool "GPIO_16"
  54. config UART1_TX_USING_GPIO18
  55. bool "GPIO_18"
  56. config UART1_TX_USING_GPIO26
  57. bool "GPIO_26"
  58. endchoice
  59. choice
  60. prompt "UART1 RX PIN"
  61. default UART1_RX_USING_GPIO3 if BSP_USING_BL60X
  62. default UART1_RX_USING_GPIO17 if BSP_USING_BL61X
  63. default UART1_RX_USING_GPIO27 if BSP_USING_BL70X
  64. default UART1_RX_USING_GPIO19 if BSP_USING_BL808
  65. config UART1_RX_USING_GPIO3
  66. bool "GPIO_3"
  67. config UART1_RX_USING_GPIO5
  68. bool "GPIO_5"
  69. config UART1_RX_USING_GPIO17
  70. bool "GPIO_17"
  71. config UART1_RX_USING_GPIO19
  72. bool "GPIO_19"
  73. config UART1_RX_USING_GPIO27
  74. bool "GPIO_27"
  75. endchoice
  76. endif
  77. if BSP_USING_BL808
  78. menuconfig BSP_USING_UART2
  79. bool "Enable UART2"
  80. default n
  81. if BSP_USING_UART2
  82. choice
  83. prompt "UART2 TX PIN"
  84. default UART2_TX_USING_GPIO20
  85. config UART2_TX_USING_GPIO4
  86. bool "GPIO_4"
  87. config UART2_TX_USING_GPIO16
  88. bool "GPIO_16"
  89. config UART2_TX_USING_GPIO18
  90. bool "GPIO_18"
  91. config UART2_TX_USING_GPIO20
  92. bool "GPIO_20"
  93. endchoice
  94. choice
  95. prompt "UART2 RX PIN"
  96. default UART2_RX_USING_GPIO21
  97. config UART2_RX_USING_GPIO3
  98. bool "GPIO_3"
  99. config UART2_RX_USING_GPIO5
  100. bool "GPIO_5"
  101. config UART2_RX_USING_GPIO17
  102. bool "GPIO_17"
  103. config UART2_RX_USING_GPIO19
  104. bool "GPIO_19"
  105. config UART2_RX_USING_GPIO21
  106. bool "GPIO_21"
  107. endchoice
  108. endif
  109. endif
  110. endmenu
  111. endmenu