diff --git a/cpu/esp32/Makefile.dep b/cpu/esp32/Makefile.dep index cc32b9141b..2c1e6bf6f4 100644 --- a/cpu/esp32/Makefile.dep +++ b/cpu/esp32/Makefile.dep @@ -53,6 +53,10 @@ ifneq (,$(filter esp_rtc_timer_32k,$(USEMODULE))) USEMODULE += esp_rtc_timer endif +ifneq (,$(filter periph_adc periph_dac,$(USEMODULE))) + FEATURES_REQUIRED += periph_adc_ctrl +endif + ifneq (,$(filter periph_i2c,$(USEMODULE))) ifneq (,$(filter esp_i2c_hw,$(USEMODULE))) USEMODULE += core_thread_flags diff --git a/cpu/esp32/Makefile.features b/cpu/esp32/Makefile.features index b7bae5baaa..50faf56698 100644 --- a/cpu/esp32/Makefile.features +++ b/cpu/esp32/Makefile.features @@ -4,4 +4,5 @@ include $(RIOTCPU)/esp_common/Makefile.features FEATURES_PROVIDED += arch_esp32 FEATURES_PROVIDED += esp_wifi_enterprise +FEATURES_PROVIDED += periph_adc_ctrl FEATURES_PROVIDED += periph_rtc diff --git a/cpu/esp32/Makefile.include b/cpu/esp32/Makefile.include index e3f04208da..524f1ae157 100644 --- a/cpu/esp32/Makefile.include +++ b/cpu/esp32/Makefile.include @@ -37,7 +37,6 @@ PSEUDOMODULES += esp_wifi_enterprise USEMODULE += esp_idf_driver USEMODULE += esp_idf_esp32 USEMODULE += esp_idf_soc -USEMODULE += periph_adc_ctrl USEMODULE += pm_layered INCLUDES += -I$(RIOTCPU)/$(CPU)/vendor/