aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/sai/mod.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/embassy-stm32/src/sai/mod.rs b/embassy-stm32/src/sai/mod.rs
index 7d2f071de..1b26011db 100644
--- a/embassy-stm32/src/sai/mod.rs
+++ b/embassy-stm32/src/sai/mod.rs
@@ -1045,6 +1045,7 @@ impl<'d, T: Instance, W: word::Word> Drop for Sai<'d, T, W> {
1045 fn drop(&mut self) { 1045 fn drop(&mut self) {
1046 let ch = T::REGS.ch(self.sub_block as usize); 1046 let ch = T::REGS.ch(self.sub_block as usize);
1047 ch.cr1().modify(|w| w.set_saien(false)); 1047 ch.cr1().modify(|w| w.set_saien(false));
1048 ch.cr2().modify(|w| w.set_fflush(true));
1048 self.fs.as_ref().map(|x| x.set_as_disconnected()); 1049 self.fs.as_ref().map(|x| x.set_as_disconnected());
1049 self.sd.as_ref().map(|x| x.set_as_disconnected()); 1050 self.sd.as_ref().map(|x| x.set_as_disconnected());
1050 self.sck.as_ref().map(|x| x.set_as_disconnected()); 1051 self.sck.as_ref().map(|x| x.set_as_disconnected());