From bdaf722cb899504032816d09de63c0f44b2776e8 Mon Sep 17 00:00:00 2001 From: swanandx <73115739+swanandx@users.noreply.github.com> Date: Wed, 3 Jan 2024 19:35:30 +0530 Subject: [PATCH] fix: check if sck is some before setting high or low --- embassy-nrf/src/spim.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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(); }