diff --git a/rtic-monotonics/src/rp2040.rs b/rtic-monotonics/src/rp2040.rs index 6f8cb2b599b..d89643aaabc 100644 --- a/rtic-monotonics/src/rp2040.rs +++ b/rtic-monotonics/src/rp2040.rs @@ -54,7 +54,7 @@ impl TimerBackend { /// **Do not use this function directly.** /// /// Use the prelude macros instead. - pub fn _start(timer: TIMER, resets: &RESETS) { + pub fn _start(timer: TIMER, resets: &mut RESETS) { resets.reset().modify(|_, w| w.timer().clear_bit()); while resets.reset_done().read().timer().bit_is_clear() {} timer.inte().modify(|_, w| w.alarm_0().bit(true)); diff --git a/rtic-monotonics/src/rp235x.rs b/rtic-monotonics/src/rp235x.rs index d58139a3c17..ab2c4e83289 100644 --- a/rtic-monotonics/src/rp235x.rs +++ b/rtic-monotonics/src/rp235x.rs @@ -56,7 +56,7 @@ impl TimerBackend { /// **Do not use this function directly.** /// /// Use the prelude macros instead. - pub fn _start(timer: TIMER0, resets: &RESETS) { + pub fn _start(timer: TIMER0, resets: &mut RESETS) { resets.reset().modify(|_, w| w.timer0().clear_bit()); while resets.reset_done().read().timer0().bit_is_clear() {} timer.inte().modify(|_, w| w.alarm_0().bit(true));