Trait fugit_timer::Timer
source · [−]pub trait Timer<const TIMER_HZ: u32> {
type Error: Debug;
fn now(&mut self) -> TimerInstantU32<TIMER_HZ>;
fn start(
&mut self,
duration: TimerDurationU32<TIMER_HZ>
) -> Result<(), Self::Error>;
fn cancel(&mut self) -> Result<(), Self::Error>;
fn wait(&mut self) -> Result<(), Self::Error>;
}
Expand description
Provides non-blocking CountDown
timing capabilities
Required Associated Types
Required Methods
sourcefn now(&mut self) -> TimerInstantU32<TIMER_HZ>
fn now(&mut self) -> TimerInstantU32<TIMER_HZ>
Return current time Instant
sourcefn start(
&mut self,
duration: TimerDurationU32<TIMER_HZ>
) -> Result<(), Self::Error>
fn start(
&mut self,
duration: TimerDurationU32<TIMER_HZ>
) -> Result<(), Self::Error>
Start timer with a duration