aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Schattinger <[email protected]>2023-12-26 18:22:54 -0500
committerGitHub <[email protected]>2023-12-26 18:22:54 -0500
commit211f3357b7dcc3a3ff1c956f053917c3c69c5ec3 (patch)
tree49bceeb7260a5f2aebbe0824bb0114adfdd2d060
parent1f7209966cb0d0ff92a08cd1205d24fc95807905 (diff)
stm32: USB IN endpoints use IN wakers
fixes #2360
-rw-r--r--embassy-stm32/src/usb/usb.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/embassy-stm32/src/usb/usb.rs b/embassy-stm32/src/usb/usb.rs
index a8aebfe1f..39538beb7 100644
--- a/embassy-stm32/src/usb/usb.rs
+++ b/embassy-stm32/src/usb/usb.rs
@@ -704,7 +704,7 @@ impl<'d, T: Instance> driver::Endpoint for Endpoint<'d, T, In> {
704 trace!("wait_enabled OUT WAITING"); 704 trace!("wait_enabled OUT WAITING");
705 let index = self.info.addr.index(); 705 let index = self.info.addr.index();
706 poll_fn(|cx| { 706 poll_fn(|cx| {
707 EP_OUT_WAKERS[index].register(cx.waker()); 707 EP_IN_WAKERS[index].register(cx.waker());
708 let regs = T::regs(); 708 let regs = T::regs();
709 if regs.epr(index).read().stat_tx() == Stat::DISABLED { 709 if regs.epr(index).read().stat_tx() == Stat::DISABLED {
710 Poll::Pending 710 Poll::Pending