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/one_pulse.rs | |
| parent | 35f4ae378cbc9a1263e46baaeac536cae2337896 (diff) | |
stm32/afio: make af_num() unavailable in afio chips.
Diffstat (limited to 'embassy-stm32/src/timer/one_pulse.rs')
| -rw-r--r-- | embassy-stm32/src/timer/one_pulse.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/embassy-stm32/src/timer/one_pulse.rs b/embassy-stm32/src/timer/one_pulse.rs index edab38022..a75b41bd7 100644 --- a/embassy-stm32/src/timer/one_pulse.rs +++ b/embassy-stm32/src/timer/one_pulse.rs | |||
| @@ -65,9 +65,7 @@ impl SealedTriggerSource for Ext {} | |||
| 65 | impl<'d, T: GeneralInstance4Channel, C: TriggerSource + TimerChannel> TriggerPin<'d, T, C> { | 65 | impl<'d, T: GeneralInstance4Channel, C: TriggerSource + TimerChannel> TriggerPin<'d, T, C> { |
| 66 | /// Create a new Channel trigger pin instance. | 66 | /// Create a new Channel trigger pin instance. |
| 67 | pub fn new<#[cfg(afio)] A>(pin: Peri<'d, if_afio!(impl TimerPin<T, C, A>)>, pull: Pull) -> Self { | 67 | pub fn new<#[cfg(afio)] A>(pin: Peri<'d, if_afio!(impl TimerPin<T, C, A>)>, pull: Pull) -> Self { |
| 68 | pin.set_as_af(pin.af_num(), AfType::input(pull)); | 68 | set_as_af!(pin, AfType::input(pull)); |
| 69 | #[cfg(afio)] | ||
| 70 | pin.afio_remap(); | ||
| 71 | TriggerPin { | 69 | TriggerPin { |
| 72 | pin: pin.into(), | 70 | pin: pin.into(), |
| 73 | phantom: PhantomData, | 71 | phantom: PhantomData, |
| @@ -78,9 +76,7 @@ impl<'d, T: GeneralInstance4Channel, C: TriggerSource + TimerChannel> TriggerPin | |||
| 78 | impl<'d, T: GeneralInstance4Channel> TriggerPin<'d, T, Ext> { | 76 | impl<'d, T: GeneralInstance4Channel> TriggerPin<'d, T, Ext> { |
| 79 | /// Create a new external trigger pin instance. | 77 | /// Create a new external trigger pin instance. |
| 80 | pub fn new_external<#[cfg(afio)] A>(pin: Peri<'d, if_afio!(impl ExternalTriggerPin<T, A>)>, pull: Pull) -> Self { | 78 | pub fn new_external<#[cfg(afio)] A>(pin: Peri<'d, if_afio!(impl ExternalTriggerPin<T, A>)>, pull: Pull) -> Self { |
| 81 | pin.set_as_af(pin.af_num(), AfType::input(pull)); | 79 | set_as_af!(pin, AfType::input(pull)); |
| 82 | #[cfg(afio)] | ||
| 83 | pin.afio_remap(); | ||
| 84 | TriggerPin { | 80 | TriggerPin { |
| 85 | pin: pin.into(), | 81 | pin: pin.into(), |
| 86 | phantom: PhantomData, | 82 | phantom: PhantomData, |
