Kconfig 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. menu "Hardware Drivers Config"
  2. menu "On-chip Peripheral Drivers"
  3. config BSP_USING_GPIO
  4. bool "Enable GPIO"
  5. select RT_USING_PIN
  6. default y
  7. menuconfig BSP_USING_UART
  8. bool "Enable UART"
  9. default y
  10. select RT_USING_SERIAL
  11. if BSP_USING_UART
  12. config BSP_USING_UART1
  13. bool "Enable UART1"
  14. default n
  15. config BSP_UART1_RX_USING_DMA
  16. bool "Enable UART1 RX DMA"
  17. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  18. default n
  19. config BSP_UART1_TX_USING_DMA
  20. bool "Enable UART1 TX DMA"
  21. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  22. default n
  23. config BSP_USING_UART3
  24. bool "Enable UART3"
  25. default n
  26. config BSP_UART3_RX_USING_DMA
  27. bool "Enable UART3 RX DMA"
  28. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  29. default n
  30. config BSP_UART3_TX_USING_DMA
  31. bool "Enable UART3 TX DMA"
  32. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  33. default n
  34. config BSP_USING_LPUART1
  35. bool "Enable LPUART1"
  36. default n
  37. endif
  38. menuconfig BSP_USING_ADC
  39. bool "Enable ADC"
  40. default n
  41. select RT_USING_ADC
  42. if BSP_USING_ADC
  43. config BSP_USING_ADC1
  44. bool "Enable ADC1"
  45. default n
  46. endif
  47. menuconfig BSP_USING_DAC
  48. bool "Enable DAC"
  49. default n
  50. select RT_USING_DAC
  51. if BSP_USING_DAC
  52. config BSP_USING_DAC1
  53. bool "Enable DAC1"
  54. default n
  55. endif
  56. menuconfig BSP_USING_I2C1
  57. bool "Enable I2C1 BUS (software simulation)"
  58. default n
  59. select RT_USING_I2C
  60. select RT_USING_I2C_BITOPS
  61. select RT_USING_PIN
  62. if BSP_USING_I2C1
  63. config BSP_I2C1_SCL_PIN
  64. int "i2c1 scl pin number"
  65. range 0 143
  66. default 22
  67. config BSP_I2C1_SDA_PIN
  68. int "I2C1 sda pin number"
  69. range 0 143
  70. default 23
  71. endif
  72. menuconfig BSP_USING_PWM
  73. bool "Enable PWM"
  74. default n
  75. select RT_USING_PWM
  76. if BSP_USING_PWM
  77. menuconfig BSP_USING_PWM1
  78. bool "Enable timer1 output PWM"
  79. default n
  80. if BSP_USING_PWM1
  81. config BSP_USING_PWM1_CH1
  82. bool "Enable PWM1 channel1"
  83. default n
  84. endif
  85. menuconfig BSP_USING_PWM16
  86. bool "Enable timer16 output PWM"
  87. default n
  88. if BSP_USING_PWM16
  89. config BSP_USING_PWM16_CH1
  90. bool "Enable PWM16 channel1"
  91. default n
  92. endif
  93. endif
  94. menuconfig BSP_USING_SPI
  95. bool "Enable SPI BUS"
  96. default n
  97. select RT_USING_SPI
  98. if BSP_USING_SPI
  99. config BSP_USING_SPI1
  100. bool "Enable SPI1 BUS"
  101. default n
  102. config BSP_SPI1_TX_USING_DMA
  103. bool "Enable SPI1 TX DMA"
  104. depends on BSP_USING_SPI1
  105. default n
  106. config BSP_SPI1_RX_USING_DMA
  107. bool "Enable SPI1 RX DMA"
  108. depends on BSP_USING_SPI1
  109. select BSP_SPI1_TX_USING_DMA
  110. default n
  111. config BSP_USING_SPI2
  112. bool "Enable SPI2 BUS"
  113. default n
  114. config BSP_SPI2_TX_USING_DMA
  115. bool "Enable SPI2 TX DMA"
  116. depends on BSP_USING_SPI2
  117. default n
  118. config BSP_SPI2_RX_USING_DMA
  119. bool "Enable SPI2 RX DMA"
  120. depends on BSP_USING_SPI2
  121. select BSP_SPI2_TX_USING_DMA
  122. default n
  123. endif
  124. source "$BSP_DIR/../libraries/HAL_Drivers/drivers/Kconfig"
  125. endmenu
  126. menu "Onboard Peripheral Drivers"
  127. config BSP_USING_SPI_LCD
  128. bool "Enable LCD (spi2)"
  129. select BSP_USING_SPI
  130. select BSP_USING_SPI2
  131. default n
  132. config BSP_USING_ARDUINO
  133. bool "Compatible with Arduino Ecosystem (RTduino)"
  134. select PKG_USING_RTDUINO
  135. select BSP_USING_STLINK_TO_USART
  136. select BSP_USING_UART3
  137. select BSP_USING_GPIO
  138. select BSP_USING_ADC
  139. select BSP_USING_ADC1
  140. select BSP_USING_DAC
  141. select BSP_USING_DAC1
  142. select BSP_USING_PWM
  143. select BSP_USING_PWM1
  144. select BSP_USING_PWM16
  145. select BSP_USING_PWM16_CH1
  146. select BSP_USING_PWM1_CH1
  147. select BSP_USING_I2C
  148. select BSP_USING_I2C1
  149. select BSP_USING_SPI
  150. select BSP_USING_SPI1
  151. imply RTDUINO_USING_SERVO
  152. imply RTDUINO_USING_WIRE
  153. imply RTDUINO_USING_SPI
  154. default n
  155. config BSP_USING_MPU6050
  156. bool "Enable MPU6050 to read accel data"
  157. select BSP_USING_I2C
  158. select BSP_USING_I2C1
  159. select PKG_USING_MPU6XXX
  160. default n
  161. if BSP_USING_MPU6050
  162. menuconfig BSP_USING_MQTT_HW_CLOUD
  163. bool "Enable MPU6050 Connect to Huawei Cloud"
  164. select BSP_USING_LPUART1
  165. select PKG_USING_CJSON
  166. select PKG_USING_AT_DEVICE
  167. select AT_DEVICE_USING_ESP8266
  168. select PKG_USING_KAWAII_MQTT
  169. select KAWAII_MQTT_NETSOCKET_USE_SAL
  170. default n
  171. if AT_DEVICE_USING_ESP8266
  172. config ESP8266_SAMPLE_WIFI_SSID
  173. string "WIFI ssid"
  174. default "rtthread"
  175. config ESP8266_SAMPLE_WIFI_PASSWORD
  176. string "WIFI password"
  177. default "12345678"
  178. config ESP8266_SAMPLE_CLIENT_NAME
  179. string "AT client device name"
  180. default "lpuart1"
  181. endif
  182. if PKG_USING_KAWAII_MQTT
  183. config KAWAII_MQTT_HOST
  184. string "mqtt host"
  185. default "jiejie01.top"
  186. config KAWAII_MQTT_PORT
  187. string "mqtt port"
  188. default "1883"
  189. config KAWAII_MQTT_CLIENTID
  190. string "mqtt client id"
  191. default "rtthread001"
  192. config KAWAII_MQTT_USERNAME
  193. string "mqtt username"
  194. default "rt-thread"
  195. config KAWAII_MQTT_PASSWORD
  196. string "mqtt password"
  197. default "rt-thread"
  198. config KAWAII_MQTT_SUBTOPIC
  199. string "mqtt subscribe topic"
  200. default "rtt-sub"
  201. config KAWAII_MQTT_PUBTOPIC
  202. string "mqtt publish topic"
  203. default "rtt-pub"
  204. endif
  205. endif
  206. endmenu
  207. endmenu