diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-09-06 00:11:59 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2025-09-06 00:14:03 +0200 |
| commit | a23c4b7bca15bc00f4b5c4af200f17eb0097e94b (patch) | |
| tree | f293891a3dad44dc808f31f7aa6fd7fcdb21bbe5 /embassy-stm32/src/timer/pwm_input.rs | |
| parent | 35f4ae378cbc9a1263e46baaeac536cae2337896 (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.rs | 8 |
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 | } |
