diff --git a/embassy-nrf/src/spim.rs b/embassy-nrf/src/spim.rs index ab16491a5..b0723d495 100644 --- a/embassy-nrf/src/spim.rs +++ b/embassy-nrf/src/spim.rs @@ -165,13 +165,17 @@ impl<'d, T: Instance> Spim<'d, T> { match config.mode.polarity { Polarity::IdleHigh => { - sck.set_high(); + if let Some(sck) = &sck { + sck.set_high(); + } if let Some(mosi) = &mosi { mosi.set_high(); } } Polarity::IdleLow => { - sck.set_low(); + if let Some(sck) = &sck { + sck.set_low(); + } if let Some(mosi) = &mosi { mosi.set_low(); }