diff --git a/firmware/src/board/softspi.rs b/firmware/src/board/softspi.rs index 3df1806..e3b36fa 100644 --- a/firmware/src/board/softspi.rs +++ b/firmware/src/board/softspi.rs @@ -54,10 +54,10 @@ impl SoftSpi { } State::Transfer { clock_phase: true, mask, output, mut input } => { - let _ = self.sck.set_high(); if self.miso.is_high().unwrap_or(false) { input |= mask; } + let _ = self.sck.set_high(); if mask != 1 { self.state = State::Transfer {