aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-rp/src/gpio.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/embassy-rp/src/gpio.rs b/embassy-rp/src/gpio.rs
index 596dd64cb..aa3c3a646 100644
--- a/embassy-rp/src/gpio.rs
+++ b/embassy-rp/src/gpio.rs
@@ -135,10 +135,9 @@ impl<'d, T: Pin> Output<'d, T> {
135 /// Toggle pin output 135 /// Toggle pin output
136 #[inline] 136 #[inline]
137 pub fn toggle(&mut self) { 137 pub fn toggle(&mut self) {
138 if self.is_set_low() { 138 let val = 1 << self.pin.pin();
139 self.set_high() 139 unsafe {
140 } else { 140 self.pin.sio_out().value_xor().write_value(val);
141 self.set_low()
142 } 141 }
143 } 142 }
144} 143}