diff options
| -rw-r--r-- | embassy-stm32/src/qspi/mod.rs | 2 |
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 | ||
