diff options
| author | bofh <[email protected]> | 2023-07-30 18:11:39 +0200 |
|---|---|---|
| committer | bofh <[email protected]> | 2023-07-30 18:11:39 +0200 |
| commit | aef93246b429cf892ad212aefc8ca0e5ddc29c18 (patch) | |
| tree | 26f41a7a3a156ed4cdf9f2539ac0a8ee54f9d07e | |
| parent | 6b1d802caa9ca5a2b6d33bf345c0599b990311fa (diff) | |
Fix Spi::new_internal call in i2s
| -rw-r--r-- | embassy-stm32/src/i2s.rs | 4 |
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(); |
