diff options
Diffstat (limited to 'rtic-monotonics/src/rp2040.rs')
| -rw-r--r-- | rtic-monotonics/src/rp2040.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/rtic-monotonics/src/rp2040.rs b/rtic-monotonics/src/rp2040.rs index d4f590f..9c5a1dd 100644 --- a/rtic-monotonics/src/rp2040.rs +++ b/rtic-monotonics/src/rp2040.rs @@ -51,9 +51,9 @@ impl TimerBackend { /// /// Use the prelude macros instead. pub fn _start(timer: TIMER, resets: &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)); + 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)); TIMER_QUEUE.initialize(Self {}); @@ -76,10 +76,10 @@ impl TimerQueueBackend for TimerBackend { fn now() -> Self::Ticks { let timer = Self::timer(); - let mut hi0 = timer.timerawh.read().bits(); + let mut hi0 = timer.timerawh().read().bits(); loop { - let low = timer.timerawl.read().bits(); - let hi1 = timer.timerawh.read().bits(); + let low = timer.timerawl().read().bits(); + let hi1 = timer.timerawh().read().bits(); if hi0 == hi1 { break ((u64::from(hi0) << 32) | u64::from(low)); } @@ -102,12 +102,12 @@ impl TimerQueueBackend for TimerBackend { }; Self::timer() - .alarm0 + .alarm0() .write(|w| unsafe { w.bits(val as u32) }); } fn clear_compare_flag() { - Self::timer().intr.modify(|_, w| w.alarm_0().bit(true)); + Self::timer().intr().modify(|_, w| w.alarm_0().bit(true)); } fn pend_interrupt() { |
