Kconfig 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. menu "Hardware Drivers Config"
  2. menu "Onboard Peripheral Drivers"
  3. config BSP_USING_RS485_OR_RS232
  4. bool "Enable RS485/RS232 (uart4 be shared)"
  5. select BSP_USING_UART4
  6. default n
  7. config BSP_USING_ETH
  8. bool "Enable Ethernet Driver (spi2)"
  9. default n
  10. select PKG_USING_WIZNET
  11. select WIZNET_DEVICE_EXTERN_CONFIG
  12. select BSP_USING_SPI2
  13. if BSP_USING_ETH
  14. if WIZNET_DEVICE_EXTERN_CONFIG
  15. config WIZ_SPI_DEVICE
  16. string
  17. default "spi20"
  18. config WIZ_RST_PIN
  19. int
  20. default 56
  21. config WIZ_IRQ_PIN
  22. int
  23. default 57
  24. endif
  25. config EXTERNAL_PHY_ADDRESS
  26. hex
  27. default 0x00
  28. endif
  29. config BSP_USING_LORA
  30. bool "Enable LoRa Driver (spi1)"
  31. default n
  32. select PKG_USING_SX12XX
  33. select SX12XX_DEVICE_EXTERN_CONFIG
  34. select BSP_USING_SPI1
  35. if BSP_USING_LORA
  36. if SX12XX_DEVICE_EXTERN_CONFIG
  37. config SX12XX_SPI_DEVICE
  38. string "SPI device name"
  39. default "spi10"
  40. config SX12XX_RST_PIN
  41. int "Reset PIN number"
  42. default 7
  43. config SX12XX_DO0_PIN
  44. int "DO0 PIN number"
  45. default 103
  46. config SX12XX_DO1_PIN
  47. int "DO1 PIN number"
  48. default 104
  49. config SX12XX_DO2_PIN
  50. int "DO2 PIN number"
  51. default 105
  52. config SX12XX_DO3_PIN
  53. int "DO3 PIN number"
  54. default 106
  55. config SX12XX_DO4_PIN
  56. int "DO4 PIN number"
  57. default 107
  58. config SX12XX_DO5_PIN
  59. int "DO5 PIN number"
  60. default 108
  61. endif
  62. endif
  63. endmenu
  64. menu "On-chip Peripheral Drivers"
  65. config BSP_USING_GPIO
  66. bool "Enable GPIO"
  67. select RT_USING_PIN
  68. default y
  69. menuconfig BSP_USING_UART
  70. bool "Enable UART"
  71. default y
  72. select RT_USING_SERIAL
  73. if BSP_USING_UART
  74. config BSP_USING_UART1
  75. bool "Enable UART1"
  76. default y
  77. config BSP_UART1_RX_USING_DMA
  78. bool "Enable UART1 RX DMA"
  79. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  80. default n
  81. config BSP_USING_UART2
  82. bool "Enable UART2"
  83. default n
  84. config BSP_UART2_RX_USING_DMA
  85. bool "Enable UART2 RX DMA"
  86. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  87. default n
  88. config BSP_USING_UART3
  89. bool "Enable UART3"
  90. default n
  91. config BSP_UART3_RX_USING_DMA
  92. bool "Enable UART3 RX DMA"
  93. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  94. default n
  95. config BSP_USING_UART4
  96. bool "Enable UART4"
  97. default n
  98. config BSP_UART4_RX_USING_DMA
  99. bool "Enable UART4 RX DMA"
  100. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  101. endif
  102. config BSP_USING_ON_CHIP_FLASH
  103. bool "Enable on-chip FLASH"
  104. default n
  105. menuconfig BSP_USING_I2C1
  106. bool "Enable I2C1 BUS (software simulation)"
  107. default n
  108. select RT_USING_I2C
  109. select RT_USING_I2C_BITOPS
  110. select RT_USING_PIN
  111. if BSP_USING_I2C1
  112. config BSP_I2C1_SCL_PIN
  113. int "i2c1 scl pin number"
  114. range 0 144
  115. default 22
  116. config BSP_I2C1_SDA_PIN
  117. int "I2C1 sda pin number"
  118. range 0 144
  119. default 23
  120. endif
  121. menuconfig BSP_USING_SPI
  122. bool "Enable SPI BUS"
  123. default n
  124. select RT_USING_SPI
  125. if BSP_USING_SPI
  126. config BSP_USING_SPI1
  127. bool "Enable SPI1 BUS"
  128. default n
  129. config BSP_SPI1_TX_USING_DMA
  130. bool "Enable SPI1 TX DMA"
  131. depends on BSP_USING_SPI1
  132. default n
  133. config BSP_SPI1_RX_USING_DMA
  134. bool "Enable SPI1 RX DMA"
  135. depends on BSP_USING_SPI1
  136. select BSP_SPI1_TX_USING_DMA
  137. default n
  138. config BSP_USING_SPI2
  139. bool "Enable SPI2 BUS"
  140. default n
  141. config BSP_SPI2_TX_USING_DMA
  142. bool "Enable SPI2 TX DMA"
  143. depends on BSP_USING_SPI2
  144. default n
  145. config BSP_SPI2_RX_USING_DMA
  146. bool "Enable SPI2 RX DMA"
  147. depends on BSP_USING_SPI2
  148. select BSP_SPI2_TX_USING_DMA
  149. default n
  150. endif
  151. menuconfig BSP_USING_ADC
  152. bool "Enable ADC"
  153. default n
  154. select RT_USING_ADC
  155. if BSP_USING_ADC
  156. config BSP_USING_ADC1
  157. bool "Enable ADC1"
  158. default n
  159. endif
  160. menuconfig BSP_USING_ONCHIP_RTC
  161. bool "Enable RTC"
  162. select RT_USING_RTC
  163. default n
  164. if BSP_USING_ONCHIP_RTC
  165. choice
  166. prompt "Select clock source"
  167. default BSP_RTC_USING_LSE
  168. config BSP_RTC_USING_LSE
  169. bool "RTC USING LSE"
  170. config BSP_RTC_USING_LSI
  171. bool "RTC USING LSI"
  172. endchoice
  173. endif
  174. config BSP_USING_WDT
  175. bool "Enable Watchdog Timer"
  176. select RT_USING_WDT
  177. default n
  178. source "$BSP_DIR/../libraries/HAL_Drivers/drivers/Kconfig"
  179. endmenu
  180. menu "Board extended module Drivers"
  181. config BSP_USING_WIFI_OR_GPRS
  182. bool "Enable WIFI/GPRS (uart3 be shared)"
  183. select BSP_USING_UART3
  184. default n
  185. endmenu
  186. endmenu