@@ -31,7 +31,7 @@ impl Delay {
31
31
32
32
/// Delay using the Cortex-M systick for a certain duration, in µs.
33
33
pub fn delay_us ( & mut self , us : u32 ) {
34
- let ticks = ( us as u64 ) * ( self . ahb_frequency as u64 ) / 1_000_000 ;
34
+ let ticks = ( u64:: from ( us ) ) * ( u64 :: from ( self . ahb_frequency ) ) / 1_000_000 ;
35
35
36
36
let full_cycles = ticks >> 24 ;
37
37
if full_cycles > 0 {
@@ -87,14 +87,14 @@ impl DelayMs<i32> for Delay {
87
87
impl DelayMs < u16 > for Delay {
88
88
#[ inline( always) ]
89
89
fn delay_ms ( & mut self , ms : u16 ) {
90
- Delay :: delay_ms ( self , ms as u32 ) ;
90
+ Delay :: delay_ms ( self , u32:: from ( ms ) ) ;
91
91
}
92
92
}
93
93
94
94
impl DelayMs < u8 > for Delay {
95
95
#[ inline( always) ]
96
96
fn delay_ms ( & mut self , ms : u8 ) {
97
- Delay :: delay_ms ( self , ms as u32 ) ;
97
+ Delay :: delay_ms ( self , u32:: from ( ms ) ) ;
98
98
}
99
99
}
100
100
@@ -117,13 +117,13 @@ impl DelayUs<i32> for Delay {
117
117
impl DelayUs < u16 > for Delay {
118
118
#[ inline( always) ]
119
119
fn delay_us ( & mut self , us : u16 ) {
120
- Delay :: delay_us ( self , us as u32 )
120
+ Delay :: delay_us ( self , u32:: from ( us ) )
121
121
}
122
122
}
123
123
124
124
impl DelayUs < u8 > for Delay {
125
125
#[ inline( always) ]
126
126
fn delay_us ( & mut self , us : u8 ) {
127
- Delay :: delay_us ( self , us as u32 )
127
+ Delay :: delay_us ( self , u32:: from ( us ) )
128
128
}
129
129
}
0 commit comments