Kconfig 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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. endmenu
  40. menu "On-chip Peripheral Drivers"
  41. config BSP_USING_GPIO
  42. bool "Enable GPIO"
  43. select RT_USING_PIN
  44. default y
  45. config BSP_USING_UART
  46. bool "Enable UART"
  47. select RT_USING_SERIAL
  48. select RT_USING_SERIAL_V1
  49. default y
  50. menuconfig BSP_USING_I2C
  51. bool "Enable I2C"
  52. default n
  53. select RT_USING_I2C
  54. if BSP_USING_I2C
  55. config BSP_USING_I2C0
  56. bool "Enable I2C0"
  57. default n
  58. endif
  59. config BSP_USING_WIFI
  60. bool "Enable WIFI"
  61. select RT_USING_WIFI
  62. default n
  63. config BSP_USING_BLE
  64. bool "Enable BLE"
  65. default n
  66. menuconfig BSP_USING_HWTIMER
  67. bool "Enable HWTIMER"
  68. select RT_USING_HWTIMER
  69. default n
  70. if BSP_USING_HWTIMER
  71. config BSP_USING_TIMER0
  72. bool "Enable HWTIMER0"
  73. default n
  74. endif
  75. menuconfig BSP_USING_ADC
  76. bool "Enable ADC"
  77. default n
  78. select RT_USING_ADC
  79. if BSP_USING_ADC
  80. config BSP_USING_ADC1
  81. bool "Enable ADC1"
  82. default n
  83. endif
  84. menuconfig BSP_USING_PWM
  85. bool "Enable PWM"
  86. default n
  87. select RT_USING_PWM
  88. if BSP_USING_PWM
  89. menuconfig BSP_USING_PWM0
  90. bool "Enable PWM0"
  91. default n
  92. if BSP_USING_PWM0
  93. config BSP_LEDC_CH0_GPIO
  94. int "LEDC CH0 GPIO PIN SET"
  95. default 12
  96. config BSP_LEDC_CH1_GPIO
  97. int "LEDC CH1 GPIO PIN SET"
  98. default 6
  99. config BSP_LEDC_CH2_GPIO
  100. int "LEDC CH2 GPIO PIN SET"
  101. default 2
  102. config BSP_LEDC_CH3_GPIO
  103. int "LEDC CH3 GPIO PIN SET"
  104. default 10
  105. config BSP_LEDC_CH4_GPIO
  106. int "LEDC CH4 GPIO PIN SET"
  107. default 8
  108. config BSP_LEDC_CH5_GPIO
  109. int "LEDC CH5 GPIO PIN SET"
  110. default 18
  111. endif
  112. endif
  113. endmenu
  114. config BSP_ENABLE_GDBSTUB
  115. bool "Enable ESP_GDBSTUB compontent"
  116. default n
  117. endmenu