pub struct MachineTimer<'a> { /* private fields */ }
Implementations§
Source§impl<'a> MachineTimer<'a>
impl<'a> MachineTimer<'a>
pub const fn new( compare_low: &'a ReadWrite<u32>, compare_high: &'a ReadWrite<u32>, value_low: &'a ReadWrite<u32>, value_high: &'a ReadWrite<u32>, ) -> Self
pub fn disable_machine_timer(&self)
pub fn now(&self) -> Ticks64
pub fn set_alarm(&self, reference: Ticks64, dt: Ticks64)
pub fn get_alarm(&self) -> Ticks64
pub fn disarm(&self) -> Result<(), ErrorCode>
pub fn is_armed(&self) -> bool
pub fn minimum_dt(&self) -> Ticks64
Auto Trait Implementations§
impl<'a> Freeze for MachineTimer<'a>
impl<'a> !RefUnwindSafe for MachineTimer<'a>
impl<'a> !Send for MachineTimer<'a>
impl<'a> !Sync for MachineTimer<'a>
impl<'a> Unpin for MachineTimer<'a>
impl<'a> !UnwindSafe for MachineTimer<'a>
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