@@ -191,7 +191,7 @@ use crate::stm32::TIM20;
191191use crate :: stm32:: TIM5 ;
192192use crate :: stm32:: { TIM1 , TIM15 , TIM16 , TIM17 , TIM2 , TIM3 , TIM4 , TIM8 } ;
193193
194- use crate :: rcc:: { BusTimerClock , Enable , Rcc , Reset } ;
194+ use crate :: rcc:: { BusTimerClock , Enable , Rcc , RccBus , Reset } ;
195195use crate :: time:: { ExtU32 , Hertz , NanoSecond , RateExtU32 } ;
196196
197197#[ cfg( any(
@@ -1149,7 +1149,7 @@ macro_rules! tim_hal {
11491149 $TIMX:: enable( rcc) ;
11501150 $TIMX:: reset( rcc) ;
11511151
1152- let clk = $TIMX:: timer_clock( & rcc. clocks) ;
1152+ let clk = < $TIMX as RccBus > :: Bus :: timer_clock( & rcc. clocks) ;
11531153
11541154 let ( period, prescale) = match $bits {
11551155 16 => calculate_frequency_16bit( clk, freq, Alignment :: Left ) ,
@@ -1188,7 +1188,7 @@ macro_rules! tim_hal {
11881188 $TIMX:: enable( rcc) ;
11891189 $TIMX:: reset( rcc) ;
11901190
1191- let clk = $TIMX:: timer_clock( & rcc. clocks) . raw( ) ;
1191+ let clk = < $TIMX as RccBus > :: Bus :: timer_clock( & rcc. clocks) . raw( ) ;
11921192
11931193 PwmBuilder {
11941194 _tim: PhantomData ,
@@ -1797,7 +1797,7 @@ macro_rules! lptim_hal {
17971797 $TIMX:: enable( rcc) ;
17981798 $TIMX:: reset( rcc) ;
17991799
1800- let clk = $TIMX:: timer_clock( & rcc. clocks) ;
1800+ let clk = < $TIMX as RccBus > :: Bus :: timer_clock( & rcc. clocks) ;
18011801 let reload = clk / freq;
18021802 assert!( reload < 128 * ( 1 << 16 ) ) ;
18031803
0 commit comments