From 48ea6dc87d11c1d6414c582f040ce966756c5737 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Procha=CC=81zka?= <90197375+P-R-O-C-H-Y@users.noreply.github.com> Date: Wed, 3 Aug 2022 11:17:01 +0200 Subject: [PATCH] fixed 1bit mode duty --- 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 4b5e136cbe6..014b08125f6 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; }