aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-nrf/src/spim.rs8
1 files 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> {
165 165
166 match config.mode.polarity { 166 match config.mode.polarity {
167 Polarity::IdleHigh => { 167 Polarity::IdleHigh => {
168 sck.set_high(); 168 if let Some(sck) = &sck {
169 sck.set_high();
170 }
169 if let Some(mosi) = &mosi { 171 if let Some(mosi) = &mosi {
170 mosi.set_high(); 172 mosi.set_high();
171 } 173 }
172 } 174 }
173 Polarity::IdleLow => { 175 Polarity::IdleLow => {
174 sck.set_low(); 176 if let Some(sck) = &sck {
177 sck.set_low();
178 }
175 if let Some(mosi) = &mosi { 179 if let Some(mosi) = &mosi {
176 mosi.set_low(); 180 mosi.set_low();
177 } 181 }