pwm: enable pull-down resistors for pins in Drop implementation
This commit is contained in:
parent
9d62fba7d2
commit
54ef354d21
@ -464,6 +464,10 @@ impl<'d> Drop for Pwm<'d> {
|
||||
pac::PWM.ch(self.slice).csr().write_clear(|w| w.set_en(false));
|
||||
if let Some(pin) = &self.pin_a {
|
||||
pin.gpio().ctrl().write(|w| w.set_funcsel(31));
|
||||
// Enable pin PULL-DOWN
|
||||
pin.pad_ctrl().modify(|w| {
|
||||
w.set_pde(true);
|
||||
});
|
||||
}
|
||||
if let Some(pin) = &self.pin_b {
|
||||
pin.gpio().ctrl().write(|w| w.set_funcsel(31));
|
||||
@ -472,6 +476,10 @@ impl<'d> Drop for Pwm<'d> {
|
||||
pin.pad_ctrl().modify(|w| {
|
||||
w.set_ie(false);
|
||||
});
|
||||
// Enable pin PULL-DOWN
|
||||
pin.pad_ctrl().modify(|w| {
|
||||
w.set_pde(true);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user