@@ -31,7 +31,7 @@ impl Delay {
3131
3232 /// Delay using the Cortex-M systick for a certain duration, in µs.
3333 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 ;
3535
3636 let full_cycles = ticks >> 24 ;
3737 if full_cycles > 0 {
@@ -87,14 +87,14 @@ impl DelayMs<i32> for Delay {
8787impl DelayMs < u16 > for Delay {
8888 #[ inline( always) ]
8989 fn delay_ms ( & mut self , ms : u16 ) {
90- Delay :: delay_ms ( self , ms as u32 ) ;
90+ Delay :: delay_ms ( self , u32:: from ( ms ) ) ;
9191 }
9292}
9393
9494impl DelayMs < u8 > for Delay {
9595 #[ inline( always) ]
9696 fn delay_ms ( & mut self , ms : u8 ) {
97- Delay :: delay_ms ( self , ms as u32 ) ;
97+ Delay :: delay_ms ( self , u32:: from ( ms ) ) ;
9898 }
9999}
100100
@@ -117,13 +117,13 @@ impl DelayUs<i32> for Delay {
117117impl DelayUs < u16 > for Delay {
118118 #[ inline( always) ]
119119 fn delay_us ( & mut self , us : u16 ) {
120- Delay :: delay_us ( self , us as u32 )
120+ Delay :: delay_us ( self , u32:: from ( us ) )
121121 }
122122}
123123
124124impl DelayUs < u8 > for Delay {
125125 #[ inline( always) ]
126126 fn delay_us ( & mut self , us : u8 ) {
127- Delay :: delay_us ( self , us as u32 )
127+ Delay :: delay_us ( self , u32:: from ( us ) )
128128 }
129129}
0 commit comments