summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2018-12-06 17:03:44 +1100
committerDamien George <damien.p.george@gmail.com>2018-12-06 17:05:16 +1100
commit9c6c32cc510dd01f5e37a4e03c403718fe51c98a (patch)
tree6dcd36767bfed2b39f45c34f66bb50feb08ad135
parent287b02d98a924a859da2a0c30d415ba34d995f3e (diff)
esp32/machine_pwm: On deinit stop routing PWM signal to the pin.
Fixes issue #4273.
-rw-r--r--ports/esp32/machine_pwm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ports/esp32/machine_pwm.c b/ports/esp32/machine_pwm.c
index 4833c1f02..7376470dc 100644
--- a/ports/esp32/machine_pwm.c
+++ b/ports/esp32/machine_pwm.c
@@ -234,6 +234,7 @@ STATIC mp_obj_t esp32_pwm_deinit(mp_obj_t self_in) {
ledc_stop(PWMODE, chan, 0);
self->active = 0;
self->channel = -1;
+ gpio_matrix_out(self->pin, SIG_GPIO_OUT_IDX, false, false);
}
return mp_const_none;
}