aboutsummaryrefslogtreecommitdiff
path: root/rtic-monotonics/src/systick.rs
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2023-04-23 18:04:51 +0000
committerGitHub <noreply@github.com>2023-04-23 18:04:51 +0000
commit9b15b4756a1456739d72a00e0184eff8702a6ab4 (patch)
treeebaa3b6d8fc4b73da24fac7f16c54b8b90c529a1 /rtic-monotonics/src/systick.rs
parentba134050fbcc870ee29e23c98366bf80511f6814 (diff)
parent9eae3ed4befe6bbc7a9dd7c6e42f9a3bc0099b6e (diff)
Merge #743
743: Update embedded-hal-async r=korken89 a=datdenkikniet Co-authored-by: datdenkikniet <jcdra1@gmail.com>
Diffstat (limited to 'rtic-monotonics/src/systick.rs')
-rw-r--r--rtic-monotonics/src/systick.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/rtic-monotonics/src/systick.rs b/rtic-monotonics/src/systick.rs
index 0f215a7..fe66a20 100644
--- a/rtic-monotonics/src/systick.rs
+++ b/rtic-monotonics/src/systick.rs
@@ -129,6 +129,7 @@ impl Systick {
}
/// Delay to some specific time instant.
+ #[inline]
pub async fn delay_until(instant: <Self as Monotonic>::Instant) {
SYSTICK_TIMER_QUEUE.delay_until(instant).await;
}
@@ -173,16 +174,12 @@ impl Monotonic for Systick {
#[cfg(feature = "embedded-hal-async")]
impl embedded_hal_async::delay::DelayUs for Systick {
- type Error = core::convert::Infallible;
-
- async fn delay_us(&mut self, us: u32) -> Result<(), Self::Error> {
- SYSTICK_TIMER_QUEUE.delay(us.micros()).await;
- Ok(())
+ async fn delay_us(&mut self, us: u32) {
+ Self::delay(us.micros()).await;
}
- async fn delay_ms(&mut self, ms: u32) -> Result<(), Self::Error> {
- SYSTICK_TIMER_QUEUE.delay(ms.millis()).await;
- Ok(())
+ async fn delay_ms(&mut self, ms: u32) {
+ Self::delay(ms.millis()).await;
}
}