@@ -23,69 +23,3 @@ impl U32Ext for u32 {
23
23
Bps :: from_raw ( self )
24
24
}
25
25
}
26
-
27
- /*
28
- // Implement conversion from time periods into core::time::Duration
29
- impl From<MilliSeconds> for Duration {
30
- fn from(ms: MilliSeconds) -> Self {
31
- Self::from_millis(ms.0 as u64)
32
- }
33
- }
34
-
35
- impl From<MicroSeconds> for Duration {
36
- fn from(us: MicroSeconds) -> Self {
37
- Self::from_micros(us.0 as u64)
38
- }
39
- }
40
-
41
- impl From<NanoSeconds> for Duration {
42
- fn from(ns: NanoSeconds) -> Self {
43
- Self::from_nanos(ns.0 as u64)
44
- }
45
- }
46
- */
47
-
48
- // /// A monotonic nondecreasing timer
49
- // #[derive(Clone, Copy)]
50
- // pub struct MonoTimer {
51
- // frequency: Hertz,
52
- // }
53
-
54
- // impl MonoTimer {
55
- // /// Creates a new `Monotonic` timer
56
- // pub fn new(mut dwt: DWT, clocks: Clocks) -> Self {
57
- // dwt.enable_cycle_counter();
58
-
59
- // // now the CYCCNT counter can't be stopped or resetted
60
- // drop(dwt);
61
-
62
- // MonoTimer {
63
- // frequency: clocks.sysclk(),
64
- // }
65
- // }
66
-
67
- // /// Returns the frequency at which the monotonic timer is operating at
68
- // pub fn frequency(&self) -> Hertz {
69
- // self.frequency
70
- // }
71
-
72
- // /// Returns an `Instant` corresponding to "now"
73
- // pub fn now(&self) -> Instant {
74
- // Instant {
75
- // now: DWT::cycle_count(),
76
- // }
77
- // }
78
- // }
79
-
80
- /// A measurement of a monotonically nondecreasing clock
81
- #[ derive( Clone , Copy ) ]
82
- pub struct Instant {
83
- now : u32 ,
84
- }
85
-
86
- impl Instant {
87
- /// Ticks elapsed since the `Instant` was created
88
- pub fn elapsed ( & self ) -> u32 {
89
- DWT :: cycle_count ( ) . wrapping_sub ( self . now )
90
- }
91
- }
0 commit comments