summaryrefslogtreecommitdiffstatshomepage
path: root/ports/esp32/machine_pwm.c
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 /ports/esp32/machine_pwm.c
parent287b02d98a924a859da2a0c30d415ba34d995f3e (diff)
downloadmicropython-9c6c32cc510dd01f5e37a4e03c403718fe51c98a.tar.gz
micropython-9c6c32cc510dd01f5e37a4e03c403718fe51c98a.zip
esp32/machine_pwm: On deinit stop routing PWM signal to the pin.
Fixes issue #4273.
Diffstat (limited to 'ports/esp32/machine_pwm.c')
-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 4833c1f023..7376470dcc 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;
}