diff --git a/libasync/src/delay.rs b/libasync/src/delay.rs new file mode 100644 index 0000000..c87595c --- /dev/null +++ b/libasync/src/delay.rs @@ -0,0 +1,7 @@ +use embedded_hal::timer::CountDown; +use crate::block_async; + +pub async fn delay, C>(timer: &mut T, count: C) { + timer.start(count); + let _ = block_async!(timer.wait()).await; +}