aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-nrf/src/radio/mod.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/embassy-nrf/src/radio/mod.rs b/embassy-nrf/src/radio/mod.rs
index 430078e8a..914e6c438 100644
--- a/embassy-nrf/src/radio/mod.rs
+++ b/embassy-nrf/src/radio/mod.rs
@@ -42,9 +42,8 @@ impl<T: Instance> interrupt::typelevel::Handler<T::Interrupt> for InterruptHandl
42 unsafe fn on_interrupt() { 42 unsafe fn on_interrupt() {
43 let r = T::regs(); 43 let r = T::regs();
44 let s = T::state(); 44 let s = T::state();
45 let events = Event::from_radio_masked(r); 45 // clear all interrupts
46 // clear active interrupts 46 r.intenclr.write(|w| w.bits(0xffff_ffff));
47 r.intenclr.write(|w| w.bits(events.bits()));
48 s.event_waker.wake(); 47 s.event_waker.wake();
49 } 48 }
50} 49}