diff options
| -rw-r--r-- | bsp/ESP32_C3/drivers/Kconfig | 13 | ||||
| -rw-r--r-- | bsp/ESP32_C3/drivers/SConscript | 23 |
2 files changed, 31 insertions, 5 deletions
diff --git a/bsp/ESP32_C3/drivers/Kconfig b/bsp/ESP32_C3/drivers/Kconfig index 85ad0c6649..3f66070dab 100644 --- a/bsp/ESP32_C3/drivers/Kconfig +++ b/bsp/ESP32_C3/drivers/Kconfig @@ -62,10 +62,15 @@ menu "On-chip Peripheral Drivers" select RT_USING_SERIAL_V1 default y - config BSP_USING_I2C0 - bool "Enable I2C0" + menuconfig BSP_USING_I2C + bool "Enable I2C" + default n select RT_USING_I2C - default n + if BSP_USING_I2C + config BSP_USING_I2C0 + bool "Enable I2C0" + default n + endif config BSP_USING_WIFI bool "Enable WIFI" @@ -76,7 +81,7 @@ menu "On-chip Peripheral Drivers" bool "Enable BLE" default n - config BSP_USING_HWTIMER + menuconfig BSP_USING_HWTIMER bool "Enable HWTIMER" select RT_USING_HWTIMER default n diff --git a/bsp/ESP32_C3/drivers/SConscript b/bsp/ESP32_C3/drivers/SConscript index f0a2ec1123..d56a53c4a7 100644 --- a/bsp/ESP32_C3/drivers/SConscript +++ b/bsp/ESP32_C3/drivers/SConscript @@ -2,10 +2,31 @@ import os from building import * cwd = GetCurrentDir() -src = Glob('*.c') +src = ['board.c'] CPPPATH = [cwd] +if GetDepend('BSP_USING_GPIO'): + src += ['drv_gpio.c'] + +if GetDepend('BSP_USING_UART'): + src += ['drv_uart.c'] + +if GetDepend('BSP_USING_ADC'): + src += ['drv_adc.c'] + +if GetDepend('BSP_USING_I2C'): + src += ['drv_hw_i2c.c'] + +if GetDepend('BSP_USING_PWM'): + src += ['drv_pwm.c'] + +if GetDepend('BSP_USING_HWTIMER'): + src += ['drv_hwtimer.c'] + +if GetDepend('BSP_USING_WIFI'): + src += ['drv_wifi.c'] + group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH) Return('group') |
