From 285e898604d31217b98706c3b71af1ec7463a515 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Proch=C3=A1zka?= <90197375+P-R-O-C-H-Y@users.noreply.github.com> Date: Mon, 8 Aug 2022 17:26:41 +0200 Subject: [PATCH] fixed 1bit mode duty (#7079) --- 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 4b5e136cb..014b08125 100644 --- a/cores/esp32/esp32-hal-ledc.c +++ b/cores/esp32/esp32-hal-ledc.c @@ -89,7 +89,7 @@ void ledcWrite(uint8_t chan, uint32_t duty) //Fixing if all bits in resolution is set = LEDC FULL ON uint32_t max_duty = (1 << channels_resolution[chan]) - 1; - if(duty == max_duty){ + if((duty == max_duty) && (max_duty != 1)){ duty = max_duty + 1; }