pub struct Timer<'d> { /* private fields */ }
Available on crate feature
unstable
only.Expand description
A timer within a Timer Group.
Implementations§
Source§impl Timer<'_>
Timer peripheral instance
impl Timer<'_>
Timer peripheral instance
Sourcepub unsafe fn clone_unchecked(&self) -> Self
pub unsafe fn clone_unchecked(&self) -> Self
Unsafely clone this peripheral reference.
§Safety
You must ensure that you’re only using one instance of this type at a time.
Sourcepub fn reborrow(&mut self) -> Timer<'_>
pub fn reborrow(&mut self) -> Timer<'_>
Creates a new peripheral reference with a shorter lifetime.
Use this method if you would like to keep working with the peripheral after you dropped the driver that consumes this.
See Peripheral singleton section for more information.
Trait Implementations§
Source§impl Tasks for Timer<'_>
impl Tasks for Timer<'_>
Source§fn alarm_start(&self) -> Task
fn alarm_start(&self) -> Task
ETM task to load the counter with the value stored when the last
now()
was calledSource§fn cnt_reload(&self) -> Task
fn cnt_reload(&self) -> Task
ETM task to stop the counter
Source§impl Timer for Timer<'_>
impl Timer for Timer<'_>
Source§fn clear_interrupt(&self)
fn clear_interrupt(&self)
Clear the timer’s interrupt.
Source§fn is_interrupt_set(&self) -> bool
fn is_interrupt_set(&self) -> bool
Has the timer triggered?
Source§fn peripheral_interrupt(&self) -> Interrupt
fn peripheral_interrupt(&self) -> Interrupt
Returns the interrupt source for the underlying timer