SysTimerInit

Trait SysTimerInit 

Source
pub trait SysTimerInit: Sized {
    // Required methods
    fn counter_hz(self, mcu: &Mcu) -> SysCounterHz;
    fn counter<const FREQ: u32>(self, mcu: &Mcu) -> SysCounter<FREQ>;

    // Provided method
    fn counter_us(self, mcu: &Mcu) -> SysCounterUs { ... }
}

Required Methods§

Source

fn counter_hz(self, mcu: &Mcu) -> SysCounterHz

Creates timer which takes Hertz as Duration

Source

fn counter<const FREQ: u32>(self, mcu: &Mcu) -> SysCounter<FREQ>

Creates timer with custom precision (core frequency recommended is known)

Provided Methods§

Source

fn counter_us(self, mcu: &Mcu) -> SysCounterUs

Creates timer with precision of 1 μs (1 MHz sampling)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§