pub struct SystickBackend;
Expand description
Systick based TimerQueueBackend
.
Implementations§
Trait Implementations§
source§impl TimerQueueBackend for SystickBackend
impl TimerQueueBackend for SystickBackend
source§fn set_compare(_: Self::Ticks)
fn set_compare(_: Self::Ticks)
Set the compare value of the timer interrupt. Read more
source§fn clear_compare_flag()
fn clear_compare_flag()
Clear the compare interrupt flag.
source§fn pend_interrupt()
fn pend_interrupt()
Pend the timer’s interrupt.
source§fn on_interrupt()
fn on_interrupt()
Optional. Runs on interrupt before any timer queue handling.
source§fn timer_queue() -> &'static TimerQueue<Self>
fn timer_queue() -> &'static TimerQueue<Self>
Returns a reference to the underlying timer queue.
source§fn enable_timer()
fn enable_timer()
Optional. This is used to save power, this is called when the timer queue is not empty. Read more
source§fn disable_timer()
fn disable_timer()
Optional. This is used to save power, this is called when the timer queue is empty. Read more
Auto Trait Implementations§
impl Freeze for SystickBackend
impl RefUnwindSafe for SystickBackend
impl Send for SystickBackend
impl Sync for SystickBackend
impl Unpin for SystickBackend
impl UnwindSafe for SystickBackend
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more