aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/timer/pwm_input.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2025-09-06 00:11:59 +0200
committerDario Nieuwenhuis <[email protected]>2025-09-06 00:14:03 +0200
commita23c4b7bca15bc00f4b5c4af200f17eb0097e94b (patch)
treef293891a3dad44dc808f31f7aa6fd7fcdb21bbe5 /embassy-stm32/src/timer/pwm_input.rs
parent35f4ae378cbc9a1263e46baaeac536cae2337896 (diff)
stm32/afio: make af_num() unavailable in afio chips.
Diffstat (limited to 'embassy-stm32/src/timer/pwm_input.rs')
-rw-r--r--embassy-stm32/src/timer/pwm_input.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/embassy-stm32/src/timer/pwm_input.rs b/embassy-stm32/src/timer/pwm_input.rs
index 4c1df0316..159b5a177 100644
--- a/embassy-stm32/src/timer/pwm_input.rs
+++ b/embassy-stm32/src/timer/pwm_input.rs
@@ -24,9 +24,7 @@ impl<'d, T: GeneralInstance4Channel> PwmInput<'d, T> {
24 pull: Pull, 24 pull: Pull,
25 freq: Hertz, 25 freq: Hertz,
26 ) -> Self { 26 ) -> Self {
27 pin.set_as_af(pin.af_num(), AfType::input(pull)); 27 set_as_af!(pin, AfType::input(pull));
28 #[cfg(afio)]
29 pin.afio_remap();
30 28
31 Self::new_inner(tim, freq, Channel::Ch1, Channel::Ch2) 29 Self::new_inner(tim, freq, Channel::Ch1, Channel::Ch2)
32 } 30 }
@@ -38,9 +36,7 @@ impl<'d, T: GeneralInstance4Channel> PwmInput<'d, T> {
38 pull: Pull, 36 pull: Pull,
39 freq: Hertz, 37 freq: Hertz,
40 ) -> Self { 38 ) -> Self {
41 pin.set_as_af(pin.af_num(), AfType::input(pull)); 39 set_as_af!(pin, AfType::input(pull));
42 #[cfg(afio)]
43 pin.afio_remap();
44 40
45 Self::new_inner(tim, freq, Channel::Ch2, Channel::Ch1) 41 Self::new_inner(tim, freq, Channel::Ch2, Channel::Ch1)
46 } 42 }