Kconfig 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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. config BSP_USING_I2C0
  60. bool "Enable I2C0"
  61. default n
  62. endif
  63. menuconfig BSP_USING_SPI
  64. bool "Enable SPI"
  65. default n
  66. select RT_USING_SPI
  67. if BSP_USING_SPI
  68. config BSP_USING_SPI2
  69. bool "Enable SPI2"
  70. default n
  71. endif
  72. config BSP_USING_WIFI
  73. bool "Enable WIFI"
  74. select RT_USING_WIFI
  75. default n
  76. config BSP_USING_BLE
  77. bool "Enable BLE"
  78. default n
  79. menuconfig BSP_USING_HWTIMER
  80. bool "Enable HWTIMER"
  81. select RT_USING_HWTIMER
  82. default n
  83. if BSP_USING_HWTIMER
  84. config BSP_USING_TIMER0
  85. bool "Enable HWTIMER0"
  86. default n
  87. endif
  88. menuconfig BSP_USING_ADC
  89. bool "Enable ADC"
  90. default n
  91. select RT_USING_ADC
  92. if BSP_USING_ADC
  93. config BSP_USING_ADC1
  94. bool "Enable ADC1"
  95. default n
  96. endif
  97. menuconfig BSP_USING_PWM
  98. bool "Enable PWM"
  99. default n
  100. select RT_USING_PWM
  101. if BSP_USING_PWM
  102. menuconfig BSP_USING_PWM0
  103. bool "Enable PWM0"
  104. default n
  105. if BSP_USING_PWM0
  106. config BSP_LEDC_CH0_GPIO
  107. int "LEDC CH0 GPIO PIN SET"
  108. default 12
  109. config BSP_LEDC_CH1_GPIO
  110. int "LEDC CH1 GPIO PIN SET"
  111. default 6
  112. config BSP_LEDC_CH2_GPIO
  113. int "LEDC CH2 GPIO PIN SET"
  114. default 2
  115. config BSP_LEDC_CH3_GPIO
  116. int "LEDC CH3 GPIO PIN SET"
  117. default 10
  118. config BSP_LEDC_CH4_GPIO
  119. int "LEDC CH4 GPIO PIN SET"
  120. default 8
  121. config BSP_LEDC_CH5_GPIO
  122. int "LEDC CH5 GPIO PIN SET"
  123. default 18
  124. endif
  125. endif
  126. endmenu
  127. config BSP_ENABLE_GDBSTUB
  128. bool "Enable ESP_GDBSTUB compontent"
  129. default n
  130. endmenu