Hello all, can anyone confirm if stm32f1xx-hal is missing the spi implementation or if I'm doing something wrong? I end up on the `todo!()` macros here https://github.com/stm32-rs/stm32f1xx-hal/blob/master/src/spi/hal_1.rs My implementation ```rust let sck = gpioa.pa5; let miso = gpioa.pa6; let mosi = gpioa.pa7; let cs = gpioa.pa4.into_push_pull_output(&mut gpioa.crl); let spi1 = device.SPI1.spi( (Some(sck), Some(miso), Some(mosi)), SpiMode { polarity: Polarity::IdleHigh, phase: Phase::CaptureOnSecondTransition, }, 1.MHz(), &mut rcc, ); let spi_device = ExclusiveDevice::new(spi1, cs, &mut delay).unwrap(); let mut flash = W25x::new(spi_device); let id = flash.device_id().unwrap(); ```