Struct rtic_monotonics::stm32::Tim4Backend
source · pub struct Tim4Backend;
Expand description
Monotonic timer backend implementation.
Implementations§
Trait Implementations§
source§impl TimerQueueBackend for Tim4Backend
impl TimerQueueBackend for Tim4Backend
source§fn set_compare(instant: Self::Ticks)
fn set_compare(instant: 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 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
source§fn on_interrupt()
fn on_interrupt()
Optional. Runs on interrupt before any timer queue handling.
source§fn timer_queue() -> &'static TimerQueue<Tim4Backend>
fn timer_queue() -> &'static TimerQueue<Tim4Backend>
Returns a reference to the underlying timer queue.
Auto Trait Implementations§
impl Freeze for Tim4Backend
impl RefUnwindSafe for Tim4Backend
impl Send for Tim4Backend
impl Sync for Tim4Backend
impl Unpin for Tim4Backend
impl UnwindSafe for Tim4Backend
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