diff --git a/src/timer/mod.rs b/src/timer/mod.rs index 706efa0..ae490c2 100644 --- a/src/timer/mod.rs +++ b/src/timer/mod.rs @@ -257,8 +257,8 @@ macro_rules! timers_external_clocks { } timers_external_clocks! { - TIM1: (tim1, sms1, ece), - TIM3: (tim3, sms1, ece), + TIM1: (tim1, sms, ece), + TIM3: (tim3, sms, ece), } timers! { diff --git a/src/timer/pins.rs b/src/timer/pins.rs index ac663c5..1ac937a 100644 --- a/src/timer/pins.rs +++ b/src/timer/pins.rs @@ -64,7 +64,7 @@ macro_rules! trigger_pins { } }; - tim.smcr().modify(|_, w| unsafe { w.ts1().bits(ts) }); + tim.smcr().modify(|_, w| unsafe { w.ts().bits(ts) }); Self { pin, diff --git a/src/timer/qei.rs b/src/timer/qei.rs index ebc8300..e11e3ba 100644 --- a/src/timer/qei.rs +++ b/src/timer/qei.rs @@ -50,7 +50,7 @@ macro_rules! qei { tim.ccmr1_output().write(|w| unsafe { w.cc1s().bits(0b01).cc2s().bits(0b01) }); // Encoder mode 2. - tim.smcr().write(|w| unsafe { w.sms1().bits(0b010) }); + tim.smcr().write(|w| unsafe { w.sms().bits(0b010) }); // Enable and configure to capture on rising edge tim.ccer().write(|w| {