From e9da682e5b470dd72e6ee8500b445015be2ac6e4 Mon Sep 17 00:00:00 2001 From: oycq <490746960@qq.com> Date: Thu, 2 Dec 2021 10:08:30 +0800 Subject: [PATCH] Update esp32-hal-ledc.c if(group) { LEDC_CHAN(group, channel).conf0.low_speed_update = 1;} So group 1 is LOW speed right? BUT WHY (chan/8)?LEDC_LS_SIG_OUT0_IDX:LEDC_HS_SIG_OUT0_IDX) ? --- cores/esp32/esp32-hal-ledc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp32/esp32-hal-ledc.c b/cores/esp32/esp32-hal-ledc.c index 4e20e7b8bd4..683d0fc55d6 100644 --- a/cores/esp32/esp32-hal-ledc.c +++ b/cores/esp32/esp32-hal-ledc.c @@ -315,7 +315,7 @@ void ledcAttachPin(uint8_t pin, uint8_t chan) #if CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32C3 pinMatrixOutAttach(pin, LEDC_LS_SIG_OUT0_IDX + chan, false, false); #else - pinMatrixOutAttach(pin, ((chan/8)?LEDC_LS_SIG_OUT0_IDX:LEDC_HS_SIG_OUT0_IDX) + (chan%8), false, false); + pinMatrixOutAttach(pin, ((chan/8)?LEDC_HS_SIG_OUT0_IDX:LEDC_LS_SIG_OUT0_IDX) + (chan%8), false, false); #endif }