Struct esp32c2_hal::systimer::SystemTimer
source · pub struct SystemTimer<'d> {
pub alarm0: Alarm<Target, 0>,
pub alarm1: Alarm<Target, 1>,
pub alarm2: Alarm<Target, 2>,
/* private fields */
}
Fields§
§alarm0: Alarm<Target, 0>
§alarm1: Alarm<Target, 1>
§alarm2: Alarm<Target, 2>
Implementations§
source§impl<'d> SystemTimer<'d>
impl<'d> SystemTimer<'d>
pub const BIT_MASK: u64 = 4_503_599_627_370_495u64
pub const TICKS_PER_SECOND: u64 = 16_000_000u64
pub fn new(p: impl Peripheral<P = SYSTIMER> + 'd) -> SystemTimer<'d>
pub fn now() -> u64
Auto Trait Implementations§
impl<'d> RefUnwindSafe for SystemTimer<'d>
impl<'d> Send for SystemTimer<'d>
impl<'d> Sync for SystemTimer<'d>
impl<'d> Unpin for SystemTimer<'d>
impl<'d> !UnwindSafe for SystemTimer<'d>
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