diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-01-04 22:25:39 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-01-04 22:25:39 +0100 |
| commit | 9e88718fbdd27a33e0182c8430bc51ff314f4e48 (patch) | |
| tree | 2accafc9f5e1020bbd806b6607cfbf522eccac33 /embassy-nrf/src/rtc.rs | |
| parent | 39ca8b8dedb3db14f9770f09814ccf92481b6136 (diff) | |
Add "context" pointer to owned interrupt handlers.
Diffstat (limited to 'embassy-nrf/src/rtc.rs')
| -rw-r--r-- | embassy-nrf/src/rtc.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/embassy-nrf/src/rtc.rs b/embassy-nrf/src/rtc.rs index d65b8d472..fb59faa31 100644 --- a/embassy-nrf/src/rtc.rs +++ b/embassy-nrf/src/rtc.rs | |||
| @@ -105,8 +105,10 @@ impl<T: Instance> RTC<T> { | |||
| 105 | while self.rtc.counter.read().bits() != 0 {} | 105 | while self.rtc.counter.read().bits() != 0 {} |
| 106 | 106 | ||
| 107 | T::set_rtc_instance(self); | 107 | T::set_rtc_instance(self); |
| 108 | self.irq | 108 | self.irq.set_handler( |
| 109 | .set_handler(|| T::get_rtc_instance().on_interrupt()); | 109 | |_| T::get_rtc_instance().on_interrupt(), |
| 110 | core::ptr::null_mut(), | ||
| 111 | ); | ||
| 110 | self.irq.unpend(); | 112 | self.irq.unpend(); |
| 111 | self.irq.enable(); | 113 | self.irq.enable(); |
| 112 | } | 114 | } |
