fix: check if sck is some before setting high or low

This commit is contained in:
swanandx 2024-01-03 19:35:30 +05:30
parent 046af81a10
commit bdaf722cb8

View File

@ -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();
}