Fix ssoe in v1

This commit is contained in:
Grant Miller 2021-12-06 14:57:53 -06:00
parent e1cccc8391
commit 75374ce7e8

View File

@ -52,18 +52,15 @@ impl<'d, T: Instance, Tx, Rx> Spi<'d, T, Tx, Rx> {
miso.as_ref().map(|x| x.set_as_af(miso_af, AFType::Input)); miso.as_ref().map(|x| x.set_as_af(miso_af, AFType::Input));
} }
unsafe {
T::regs().cr2().modify(|w| {
w.set_ssoe(false);
});
}
let pclk = T::frequency(); let pclk = T::frequency();
let br = Self::compute_baud_rate(pclk, freq.into()); let br = Self::compute_baud_rate(pclk, freq.into());
unsafe { unsafe {
T::enable(); T::enable();
T::reset(); T::reset();
T::regs().cr2().modify(|w| {
w.set_ssoe(false);
});
T::regs().cr1().modify(|w| { T::regs().cr1().modify(|w| {
w.set_cpha( w.set_cpha(
match config.mode.phase == Phase::CaptureOnSecondTransition { match config.mode.phase == Phase::CaptureOnSecondTransition {