Trait embedded_hal_async::delay::DelayUs
source · [−]pub trait DelayUs {
type Error: Debug;
type DelayUsFuture<'a>: Future<Output = Result<(), Self::Error>>
where
Self: 'a;
type DelayMsFuture<'a>: Future<Output = Result<(), Self::Error>>
where
Self: 'a;
fn delay_us(&mut self, us: u32) -> Self::DelayUsFuture<'_>;
fn delay_ms(&mut self, ms: u32) -> Self::DelayMsFuture<'_>;
}
Expand description
Microsecond delay
Required Associated Types
The future returned by the delay_us
function.
Required Methods
fn delay_us(&mut self, us: u32) -> Self::DelayUsFuture<'_>
fn delay_us(&mut self, us: u32) -> Self::DelayUsFuture<'_>
Pauses execution for at minimum us
microseconds. Pause can be longer
if the implementation requires it due to precision/timing issues.
fn delay_ms(&mut self, ms: u32) -> Self::DelayMsFuture<'_>
fn delay_ms(&mut self, ms: u32) -> Self::DelayMsFuture<'_>
Pauses execution for at minimum ms
milliseconds. Pause can be longer
if the implementation requires it due to precision/timing issues.