From 15394ae5fa9b8e3490fa7a600382ef549bff8f02 Mon Sep 17 00:00:00 2001 From: elagil Date: Mon, 24 Mar 2025 19:49:44 +0100 Subject: [PATCH] fix(usb): blocking wait --- embassy-stm32/src/usb/usb.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/usb/usb.rs b/embassy-stm32/src/usb/usb.rs index f050c00ce..6682374d3 100644 --- a/embassy-stm32/src/usb/usb.rs +++ b/embassy-stm32/src/usb/usb.rs @@ -895,7 +895,7 @@ impl<'d, T: Instance> driver::EndpointOut for Endpoint<'d, T, Out> { // Software should ensure that a small delay is included before accessing the SRAM contents. This delay should be // 800 ns in Full Speed mode and 6.4 μs in Low Speed mode. #[cfg(stm32h5)] - embassy_time::Timer::after_nanos(800).await; + embassy_time::block_for(embassy_time::Duration::from_nanos(800)); RX_COMPLETE[index].store(false, Ordering::Relaxed);