mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-11-23 20:22:51 +01:00
add embedded-hal-async impl to stm32
This commit is contained in:
parent
7dcc59d4ed
commit
54aec9b398
1 changed files with 13 additions and 0 deletions
|
@ -217,6 +217,19 @@ macro_rules! make_timer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(feature = "embedded-hal-async")]
|
||||||
|
impl embedded_hal_async::delay::DelayUs for $mono_name {
|
||||||
|
#[inline]
|
||||||
|
async fn delay_us(&mut self, us: u32) {
|
||||||
|
Self::delay((us as u64).micros()).await;
|
||||||
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
|
async fn delay_ms(&mut self, ms: u32) {
|
||||||
|
Self::delay((ms as u64).millis()).await;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl Monotonic for $mono_name {
|
impl Monotonic for $mono_name {
|
||||||
type Instant = fugit::TimerInstantU64<TIMER_HZ>;
|
type Instant = fugit::TimerInstantU64<TIMER_HZ>;
|
||||||
type Duration = fugit::TimerDurationU64<TIMER_HZ>;
|
type Duration = fugit::TimerDurationU64<TIMER_HZ>;
|
||||||
|
|
Loading…
Reference in a new issue