Skip to content

Commit 4d67b79

Browse files
committed
Merge branch 'bugfix/ledc_pwm_error' into 'master'
bugfix(ledc):fix pwm duty setting error See merge request sdk/ESP8266_RTOS_SDK!1394
2 parents 6fc3382 + d1fc18d commit 4d67b79

File tree

1 file changed

+1
-2
lines changed
  • components/esp8266/driver

1 file changed

+1
-2
lines changed

components/esp8266/driver/ledc.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,6 @@ esp_err_t ledc_fade_up(ledc_channel_t channel, uint8_t* flag)
203203
p_ledc_obj[channel]->duty_p += duty_value;
204204
}
205205
pwm_set_duty(channel, p_ledc_obj[channel]->duty_p);
206-
pwm_start();
207206
i[channel]++;
208207
if (i[channel] == 100) {
209208
i[channel] = 0;
@@ -235,7 +234,6 @@ esp_err_t ledc_fade_down(ledc_channel_t channel, uint8_t* flag)
235234
p_ledc_obj[channel]->duty_p -= duty_value;
236235
}
237236
pwm_set_duty(channel, p_ledc_obj[channel]->duty_p);
238-
pwm_start();
239237
i[channel]++;
240238
if (i[channel] == 100) {
241239
i[channel] = 0;
@@ -270,6 +268,7 @@ static void ledc_task(void* pvParameters)
270268
}
271269
}
272270
}
271+
pwm_start();
273272
xTaskResumeAll();
274273
vTaskDelay(LEDC_STEP_TIME / portTICK_PERIOD_MS);
275274
}

0 commit comments

Comments
 (0)