Fixes ESP32-S2 LEDC PWM #5375 #5050 (#5452)

Fixes: #5375
Fixes: #5050
This commit is contained in:
Rodrigo Garcia 2021-07-26 14:37:44 -03:00 committed by GitHub
parent d5a98f9a39
commit 65eafd16b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -115,6 +115,10 @@ static void _ledcSetupTimer(uint8_t chan, uint32_t div_num, uint8_t bit_num, boo
uint8_t group=(chan/8), timer=((chan/2)%4); uint8_t group=(chan/8), timer=((chan/2)%4);
static bool tHasStarted = false; static bool tHasStarted = false;
static uint16_t _activeChannels = 0; static uint16_t _activeChannels = 0;
#if CONFIG_IDF_TARGET_ESP32S2
// ESP32-S2 TRM v1.0 on Page 789 -> BIT LEDC_TICK_SEL_TIMERx is 0 for LEDC_PWM_CLK and 1 for REF_TICK
apb_clk = 0;
#endif
if(!tHasStarted) { if(!tHasStarted) {
tHasStarted = true; tHasStarted = true;
periph_module_enable(PERIPH_LEDC_MODULE); periph_module_enable(PERIPH_LEDC_MODULE);