aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxoviat <[email protected]>2021-03-01 11:47:55 -0600
committerxoviat <[email protected]>2021-03-01 11:47:55 -0600
commitd029f651fada0b998f6899b92d93ff175fd74571 (patch)
tree74af8e4ec9ae8465ee5414ce830941b7c397e0b4
parent67c03e1a383f56b1f6ca126f29cc8a806ed31a24 (diff)
add us delays
-rw-r--r--embassy/src/time/duration.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/embassy/src/time/duration.rs b/embassy/src/time/duration.rs
index 8135961ea..2d78c06b2 100644
--- a/embassy/src/time/duration.rs
+++ b/embassy/src/time/duration.rs
@@ -38,6 +38,15 @@ impl Duration {
38 } 38 }
39 } 39 }
40 40
41 /*
42 NOTE: us delays may not be as accurate
43 */
44 pub const fn from_us(millis: u64) -> Duration {
45 Duration {
46 ticks: millis * TICKS_PER_SECOND / 1_000_000,
47 }
48 }
49
41 pub fn checked_add(self, rhs: Duration) -> Option<Duration> { 50 pub fn checked_add(self, rhs: Duration) -> Option<Duration> {
42 self.ticks 51 self.ticks
43 .checked_add(rhs.ticks) 52 .checked_add(rhs.ticks)