aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbofh <[email protected]>2023-07-30 18:11:39 +0200
committerbofh <[email protected]>2023-07-30 18:11:39 +0200
commitaef93246b429cf892ad212aefc8ca0e5ddc29c18 (patch)
tree26f41a7a3a156ed4cdf9f2539ac0a8ee54f9d07e
parent6b1d802caa9ca5a2b6d33bf345c0599b990311fa (diff)
Fix Spi::new_internal call in i2s
-rw-r--r--embassy-stm32/src/i2s.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/embassy-stm32/src/i2s.rs b/embassy-stm32/src/i2s.rs
index 1ccad7328..f51036769 100644
--- a/embassy-stm32/src/i2s.rs
+++ b/embassy-stm32/src/i2s.rs
@@ -165,7 +165,9 @@ impl<'d, T: Instance, Tx, Rx> I2S<'d, T, Tx, Rx> {
165 mck.set_as_af(mck.af_num(), AFType::OutputPushPull); 165 mck.set_as_af(mck.af_num(), AFType::OutputPushPull);
166 mck.set_speed(crate::gpio::Speed::VeryHigh); 166 mck.set_speed(crate::gpio::Speed::VeryHigh);
167 167
168 let spi = Spi::new_internal(peri, txdma, rxdma, freq, SpiConfig::default()); 168 let mut spi_cfg = SpiConfig::default();
169 spi_cfg.freq = freq;
170 let spi = Spi::new_internal(peri, txdma, rxdma, spi_cfg);
169 171
170 #[cfg(all(rcc_f4, not(stm32f410)))] 172 #[cfg(all(rcc_f4, not(stm32f410)))]
171 let pclk = unsafe { get_freqs() }.plli2s.unwrap(); 173 let pclk = unsafe { get_freqs() }.plli2s.unwrap();