Kconfig 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. menu "General Drivers Configuration"
  2. config BSP_USING_GPIO
  3. bool "Enable GPIO"
  4. select RT_USING_PIN
  5. default y
  6. config BSP_USING_ADC
  7. bool "Enable ADC"
  8. select RT_USING_ADC
  9. default n
  10. menu "General Purpose UARTs"
  11. menuconfig BSP_USING_UART0
  12. bool "Enable UART0"
  13. default y
  14. if BSP_USING_UART0
  15. choice
  16. prompt "UART0 TX PIN"
  17. default UART0_TX_USING_GPIO16 if BSP_USING_BL60X
  18. default UART0_TX_USING_GPIO21 if BSP_USING_BL61X
  19. default UART0_TX_USING_GPIO14 if BSP_USING_BL70X
  20. default UART0_TX_USING_GPIO14 if BSP_USING_BL808
  21. config UART0_TX_USING_GPIO14
  22. bool "GPIO_14"
  23. config UART0_TX_USING_GPIO16
  24. bool "GPIO_16"
  25. config UART0_TX_USING_GPIO21
  26. bool "GPIO_21"
  27. endchoice
  28. choice
  29. prompt "UART0 RX PIN"
  30. default UART0_RX_USING_GPIO7 if BSP_USING_BL60X
  31. default UART0_RX_USING_GPIO22 if BSP_USING_BL61X
  32. default UART0_RX_USING_GPIO23 if BSP_USING_BL70X
  33. default UART0_RX_USING_GPIO15 if BSP_USING_BL808
  34. config UART0_RX_USING_GPIO7
  35. bool "GPIO_7"
  36. config UART0_RX_USING_GPIO15
  37. bool "GPIO_15"
  38. config UART0_RX_USING_GPIO22
  39. bool "GPIO_22"
  40. config UART0_RX_USING_GPIO23
  41. bool "GPIO_23"
  42. endchoice
  43. endif
  44. menuconfig BSP_USING_UART1
  45. bool "Enable UART1"
  46. default n
  47. if BSP_USING_UART1
  48. choice
  49. prompt "UART1 TX PIN"
  50. default UART1_TX_USING_GPIO4 if BSP_USING_BL60X
  51. default UART1_TX_USING_GPIO16 if BSP_USING_BL61X
  52. default UART1_TX_USING_GPIO26 if BSP_USING_BL70X
  53. default UART1_TX_USING_GPIO18 if BSP_USING_BL808
  54. config UART1_TX_USING_GPIO4
  55. bool "GPIO_4"
  56. config UART1_TX_USING_GPIO16
  57. bool "GPIO_16"
  58. config UART1_TX_USING_GPIO18
  59. bool "GPIO_18"
  60. config UART1_TX_USING_GPIO26
  61. bool "GPIO_26"
  62. endchoice
  63. choice
  64. prompt "UART1 RX PIN"
  65. default UART1_RX_USING_GPIO3 if BSP_USING_BL60X
  66. default UART1_RX_USING_GPIO17 if BSP_USING_BL61X
  67. default UART1_RX_USING_GPIO27 if BSP_USING_BL70X
  68. default UART1_RX_USING_GPIO19 if BSP_USING_BL808
  69. config UART1_RX_USING_GPIO3
  70. bool "GPIO_3"
  71. config UART1_RX_USING_GPIO5
  72. bool "GPIO_5"
  73. config UART1_RX_USING_GPIO17
  74. bool "GPIO_17"
  75. config UART1_RX_USING_GPIO19
  76. bool "GPIO_19"
  77. config UART1_RX_USING_GPIO27
  78. bool "GPIO_27"
  79. endchoice
  80. endif
  81. if BSP_USING_BL808
  82. menuconfig BSP_USING_UART2
  83. bool "Enable UART2"
  84. default n
  85. if BSP_USING_UART2
  86. choice
  87. prompt "UART2 TX PIN"
  88. default UART2_TX_USING_GPIO20
  89. config UART2_TX_USING_GPIO4
  90. bool "GPIO_4"
  91. config UART2_TX_USING_GPIO16
  92. bool "GPIO_16"
  93. config UART2_TX_USING_GPIO18
  94. bool "GPIO_18"
  95. config UART2_TX_USING_GPIO20
  96. bool "GPIO_20"
  97. endchoice
  98. choice
  99. prompt "UART2 RX PIN"
  100. default UART2_RX_USING_GPIO21
  101. config UART2_RX_USING_GPIO3
  102. bool "GPIO_3"
  103. config UART2_RX_USING_GPIO5
  104. bool "GPIO_5"
  105. config UART2_RX_USING_GPIO17
  106. bool "GPIO_17"
  107. config UART2_RX_USING_GPIO19
  108. bool "GPIO_19"
  109. config UART2_RX_USING_GPIO21
  110. bool "GPIO_21"
  111. endchoice
  112. endif
  113. endif
  114. endmenu
  115. menuconfig BSP_USING_RTC
  116. bool "Enable RTC"
  117. select RT_USING_RTC
  118. default n
  119. config BSP_USING_WDT
  120. bool "Enable Watchdog Timer"
  121. select RT_USING_WDT
  122. default n
  123. menuconfig BSP_USING_PWM
  124. bool "Enable PWM"
  125. default n
  126. select RT_USING_PWM
  127. if BSP_USING_PWM
  128. config BSP_USING_PWM0
  129. bool "Enable PWM0"
  130. default n
  131. config BSP_USING_PWM1
  132. bool "Enable PWM1"
  133. default n
  134. config BSP_USING_PWM2
  135. bool "Enable PWM2"
  136. default n
  137. config BSP_USING_PWM3
  138. bool "Enable PWM3"
  139. default n
  140. endif
  141. menuconfig BSP_USING_HWTIMER
  142. bool "Enable HWTIMER"
  143. default n
  144. select RT_USING_HWTIMER
  145. if BSP_USING_HWTIMER
  146. config BSP_USING_TIMER0
  147. bool "Enable TIMER0"
  148. default n
  149. config BSP_USING_TIMER1
  150. bool "Enable TIMER1"
  151. default n
  152. endif
  153. config BSP_USING_ON_CHIP_FLASH
  154. bool "Enable on-chip FLASH"
  155. default n
  156. menu "General Purpose I2C"
  157. menuconfig BSP_USING_I2C1
  158. bool "Enable I2C1"
  159. default n
  160. select BSP_USING_I2C
  161. select RT_USING_I2C
  162. select RT_USING_I2C_BITOPS
  163. select RT_USING_PIN
  164. if BSP_USING_I2C1
  165. choice
  166. prompt "I2C1 SCL PIN"
  167. default I2C1_SCL_USING_GPIO4 if BSP_USING_BL60X
  168. default I2C1_SCL_USING_GPIO10 if BSP_USING_BL61X
  169. default I2C1_SCL_USING_GPIO08 if BSP_USING_BL70X
  170. default I2C1_SCL_USING_GPIO20 if BSP_USING_BL808
  171. config I2C1_SCL_USING_GPIO0
  172. bool "GPIO_0"
  173. config I2C1_SCL_USING_GPIO4
  174. bool "GPIO_4"
  175. config I2C1_SCL_USING_GPIO8
  176. bool "GPIO_8"
  177. config I2C1_SCL_USING_GPIO10
  178. bool "GPIO_10"
  179. config I2C1_SCL_USING_GPIO20
  180. bool "GPIO_20"
  181. endchoice
  182. choice
  183. prompt "I2C1 SDA PIN"
  184. default I2C1_SDA_USING_GPIO3 if BSP_USING_BL60X
  185. default I2C1_SDA_USING_GPIO11 if BSP_USING_BL61X
  186. default I2C1_SDA_USING_GPIO7 if BSP_USING_BL70X
  187. default I2C1_SDA_USING_GPIO21 if BSP_USING_BL808
  188. config I2C1_SDA_USING_GPIO1
  189. bool "GPIO_1"
  190. config I2C1_SDA_USING_GPIO3
  191. bool "GPIO_3"
  192. config I2C1_SDA_USING_GPIO7
  193. bool "GPIO_7"
  194. config I2C1_SDA_USING_GPIO11
  195. bool "GPIO_11"
  196. config I2C1_SDA_USING_GPIO21
  197. bool "GPIO_21"
  198. endchoice
  199. endif
  200. endmenu
  201. endmenu