aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-rp/src/gpio.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/embassy-rp/src/gpio.rs b/embassy-rp/src/gpio.rs
index aa3c3a646..8f1cca27b 100644
--- a/embassy-rp/src/gpio.rs
+++ b/embassy-rp/src/gpio.rs
@@ -144,7 +144,14 @@ impl<'d, T: Pin> Output<'d, T> {
144 144
145impl<'d, T: Pin> Drop for Output<'d, T> { 145impl<'d, T: Pin> Drop for Output<'d, T> {
146 fn drop(&mut self) { 146 fn drop(&mut self) {
147 // todo 147 let val = 1 << self.pin.pin();
148 unsafe {
149 self.pin.sio_out().value_clr().write_value(val);
150 self.pin.sio_oe().value_clr().write_value(val);
151 self.pin.io().ctrl().write(|w| {
152 w.set_funcsel(pac::io::vals::Gpio0CtrlFuncsel::NULL.0);
153 });
154 };
148 } 155 }
149} 156}
150 157