Trait TimeProvider
Source pub trait TimeProvider {
// Required methods
fn get_time_us(&self) -> u64;
fn delay_us(&self, us: u32);
// Provided methods
fn delay_ms(&self, ms: u32) { ... }
fn delay_s(&self, s: u32) { ... }
}
Expand description
Time and delay abstraction for embedded platforms
Get current time in microseconds since system boot
§Returns
Monotonic timestamp in microseconds
Block for the specified number of microseconds
§Arguments
us - Microseconds to delay
Block for the specified number of milliseconds
§Arguments
ms - Milliseconds to delay
Block for the specified number of seconds
§Arguments