aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/qspi/mod.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-stm32/src/qspi/mod.rs b/embassy-stm32/src/qspi/mod.rs
index 0c65d0556..3d5b31815 100644
--- a/embassy-stm32/src/qspi/mod.rs
+++ b/embassy-stm32/src/qspi/mod.rs
@@ -172,7 +172,7 @@ impl<'d, T: Instance, M: PeriMode> Qspi<'d, T, M> {
172 }); 172 });
173 173
174 for b in buf { 174 for b in buf {
175 while !T::REGS.sr().read().tcf() && !T::REGS.sr().read().ftf() {} 175 while !T::REGS.sr().read().tcf() && (T::REGS.sr().read().flevel() == 0) {}
176 *b = unsafe { (T::REGS.dr().as_ptr() as *mut u8).read_volatile() }; 176 *b = unsafe { (T::REGS.dr().as_ptr() as *mut u8).read_volatile() };
177 } 177 }
178 178