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