Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. config SOC_ESPRESSIF
  2. bool
  3. config SOC_ESP32_C3
  4. bool
  5. select SOC_ESPRESSIF
  6. select RT_USING_COMPONENTS_INIT
  7. select RT_USING_USER_MAIN
  8. select PKG_USING_ESP_IDF
  9. select PKG_USING_FREERTOS_WRAPPER
  10. select PKG_FREERTOS_USING_CONFIG_H
  11. default y
  12. menu "Hardware Drivers Config"
  13. choice
  14. prompt "Select BSP board "
  15. default BSP_BOARD_LUATOS_ESP32C3
  16. config BSP_BOARD_LUATOS_ESP32C3
  17. bool "LUATOS ESP32C3 board"
  18. config BSP_BOARD_HX_EXP32C3
  19. bool "HONGXU ESP32C3 board"
  20. endchoice
  21. menu "Onboard Peripheral Drivers"
  22. config RT_BSP_LED_PIN
  23. int "LED GPIO PIN SET"
  24. default 12 if BSP_BOARD_LUATOS_ESP32C3
  25. default 8 if BSP_BOARD_HX_EXP32C3
  26. depends on BSP_USING_GPIO
  27. config RT_BSP_UART_PORT
  28. int "UART PORT SET"
  29. default 0
  30. depends on BSP_USING_UART
  31. config RT_BSP_UART_TX_PIN
  32. int "UART TX PIN SET"
  33. default 21 if BSP_BOARD_LUATOS_ESP32C3
  34. depends on BSP_USING_UART
  35. config RT_BSP_UART_RX_PIN
  36. int "UART RX PIN SET"
  37. default 20 if BSP_BOARD_LUATOS_ESP32C3
  38. depends on BSP_USING_UART
  39. config RT_BSP_SPI_CS_PIN
  40. int "SPI GPIO PIN SET"
  41. default 10 if BSP_BOARD_LUATOS_ESP32C3
  42. depends on BSP_USING_SPI2
  43. endmenu
  44. menu "On-chip Peripheral Drivers"
  45. config BSP_USING_GPIO
  46. bool "Enable GPIO"
  47. select RT_USING_PIN
  48. default y
  49. config BSP_USING_UART
  50. bool "Enable UART"
  51. select RT_USING_SERIAL
  52. select RT_USING_SERIAL_V1
  53. default y
  54. menuconfig BSP_USING_I2C
  55. bool "Enable I2C"
  56. default n
  57. select RT_USING_I2C
  58. if BSP_USING_I2C
  59. menuconfig BSP_USING_HW_I2C
  60. bool "Enable HardWare I2C"
  61. default n
  62. menuconfig BSP_USING_SW_I2C
  63. bool "Enable SoftWare I2C"
  64. default n
  65. if BSP_USING_SW_I2C
  66. config BSP_USING_SW_I2C0
  67. bool "Enable SoftWare I2C0"
  68. default n
  69. if BSP_USING_SW_I2C0
  70. config BSP_SW_I2C0_SDA_PIN
  71. int "SWI2C0 sda pin number"
  72. range 0 21
  73. default 18
  74. config BSP_SW_I2C0_SCL_PIN
  75. int "SWI2C0 scl pin number"
  76. range 0 21
  77. default 19
  78. endif
  79. endif
  80. endif
  81. menuconfig BSP_USING_SPI
  82. bool "Enable SPI"
  83. default n
  84. select RT_USING_SPI
  85. if BSP_USING_SPI
  86. config BSP_USING_SPI2
  87. bool "Enable SPI2"
  88. default n
  89. endif
  90. config BSP_USING_WIFI
  91. bool "Enable WIFI"
  92. select RT_USING_WIFI
  93. default n
  94. config BSP_USING_BLE
  95. bool "Enable BLE"
  96. default n
  97. menuconfig BSP_USING_HWTIMER
  98. bool "Enable HWTIMER"
  99. select RT_USING_HWTIMER
  100. default n
  101. if BSP_USING_HWTIMER
  102. config BSP_USING_TIMER0
  103. bool "Enable HWTIMER0"
  104. default n
  105. endif
  106. menuconfig BSP_USING_ADC
  107. bool "Enable ADC"
  108. default n
  109. select RT_USING_ADC
  110. if BSP_USING_ADC
  111. config BSP_USING_ADC1
  112. bool "Enable ADC1"
  113. default n
  114. endif
  115. menuconfig BSP_USING_PWM
  116. bool "Enable PWM"
  117. default n
  118. select RT_USING_PWM
  119. if BSP_USING_PWM
  120. menuconfig BSP_USING_PWM0
  121. bool "Enable PWM0"
  122. default n
  123. if BSP_USING_PWM0
  124. config BSP_LEDC_CH0_GPIO
  125. int "LEDC CH0 GPIO PIN SET"
  126. default 12
  127. config BSP_LEDC_CH1_GPIO
  128. int "LEDC CH1 GPIO PIN SET"
  129. default 6
  130. config BSP_LEDC_CH2_GPIO
  131. int "LEDC CH2 GPIO PIN SET"
  132. default 2
  133. config BSP_LEDC_CH3_GPIO
  134. int "LEDC CH3 GPIO PIN SET"
  135. default 10
  136. config BSP_LEDC_CH4_GPIO
  137. int "LEDC CH4 GPIO PIN SET"
  138. default 8
  139. config BSP_LEDC_CH5_GPIO
  140. int "LEDC CH5 GPIO PIN SET"
  141. default 18
  142. endif
  143. endif
  144. endmenu
  145. config BSP_ENABLE_GDBSTUB
  146. bool "Enable ESP_GDBSTUB compontent"
  147. default n
  148. endmenu