diff --git a/esp-hal-embassy/src/timer_queue.rs b/esp-hal-embassy/src/timer_queue.rs index 080065b43..4429d0eba 100644 --- a/esp-hal-embassy/src/timer_queue.rs +++ b/esp-hal-embassy/src/timer_queue.rs @@ -97,7 +97,7 @@ mod adapter { impl super::TimerQueue { pub fn schedule_wake(&self, at: u64, task: raw::TaskRef) { if unsafe { self.inner.lock(|q| q.schedule_wake(at, task)) } { - self.arm_alarm(at); + self.dispatch(); } } } @@ -118,7 +118,7 @@ mod adapter { impl super::TimerQueue { pub fn schedule_wake(&self, at: u64, waker: &Waker) { if self.inner.lock(|q| q.schedule_wake(at, waker)) { - self.arm_alarm(at); + self.dispatch(); } } }