aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-rp/src/gpio.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/embassy-rp/src/gpio.rs b/embassy-rp/src/gpio.rs
index 598759036..28dfce476 100644
--- a/embassy-rp/src/gpio.rs
+++ b/embassy-rp/src/gpio.rs
@@ -127,8 +127,9 @@ impl<'d, T: Pin> Output<'d, T> {
127 127
128 /// Is the output pin set as low? 128 /// Is the output pin set as low?
129 pub fn is_set_low(&self) -> bool { 129 pub fn is_set_low(&self) -> bool {
130 // todo 130 // Reading from SIO: GPIO_OUT gives the last value written.
131 true 131 let val = 1 << self.pin.pin();
132 unsafe { (self.pin.sio_out().value().read() & val) == 0 }
132 } 133 }
133} 134}
134 135