From f3c587d915e641f18944fa0510d9069a45fe33c6 Mon Sep 17 00:00:00 2001 From: Wu SiYu Date: Mon, 22 Jan 2024 01:58:34 +0800 Subject: [PATCH] fix Light_PWM backlight not works under arduino-esp32 v3.0 (IDF 5) --- src/lgfx/v1/platforms/esp32/Light_PWM.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lgfx/v1/platforms/esp32/Light_PWM.cpp b/src/lgfx/v1/platforms/esp32/Light_PWM.cpp index b165784a..e2d79f5d 100644 --- a/src/lgfx/v1/platforms/esp32/Light_PWM.cpp +++ b/src/lgfx/v1/platforms/esp32/Light_PWM.cpp @@ -109,7 +109,11 @@ namespace lgfx if (_cfg.invert) duty = (1 << PWM_BITS) - duty; #if defined ( ARDUINO ) +#if defined LEDC_USE_IDF_V5 + ledcWrite(_cfg.pin_bl, duty); +#else ledcWrite(_cfg.pwm_channel, duty); +#endif #elif SOC_LEDC_SUPPORT_HS_MODE ledc_set_duty(LEDC_HIGH_SPEED_MODE, (ledc_channel_t)_cfg.pwm_channel, duty); ledc_update_duty(LEDC_HIGH_SPEED_MODE, (ledc_channel_t)_cfg.pwm_channel);