diff options
| -rw-r--r-- | embassy-nrf/src/timer.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-nrf/src/timer.rs b/embassy-nrf/src/timer.rs index 48b4f1b55..e9d2132c1 100644 --- a/embassy-nrf/src/timer.rs +++ b/embassy-nrf/src/timer.rs | |||
| @@ -213,13 +213,13 @@ impl<'d, T: Instance> Timer<'d, T> { | |||
| 213 | /// | 213 | /// |
| 214 | /// # Panics | 214 | /// # Panics |
| 215 | /// Panics if `n` >= the number of CC registers this timer has (4 for a normal timer, 6 for an extended timer). | 215 | /// Panics if `n` >= the number of CC registers this timer has (4 for a normal timer, 6 for an extended timer). |
| 216 | pub fn cc(&mut self, n: usize) -> Cc<T> { | 216 | pub fn cc(&self, n: usize) -> Cc<'d, T> { |
| 217 | if n >= T::CCS { | 217 | if n >= T::CCS { |
| 218 | panic!("Cannot get CC register {} of timer with {} CC registers.", n, T::CCS); | 218 | panic!("Cannot get CC register {} of timer with {} CC registers.", n, T::CCS); |
| 219 | } | 219 | } |
| 220 | Cc { | 220 | Cc { |
| 221 | n, | 221 | n, |
| 222 | _p: self._p.reborrow(), | 222 | _p: unsafe { self._p.clone_unchecked() }, |
| 223 | } | 223 | } |
| 224 | } | 224 | } |
| 225 | } | 225 | } |
