pub trait TimerPin<T: GeneralInstance4Channel, M: TimerChannel, A>: Pin {
// Required method
fn afio_remap(&self);
}Expand description
TimerPin pin trait
Required Methods§
Sourcefn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl TimerPin<TIM1, Ch1, AfioRemap<0>> for PA8
impl TimerPin<TIM1, Ch1, AfioRemap<1>> for PA8
impl TimerPin<TIM1, Ch1, AfioRemap<3>> for PE9
impl TimerPin<TIM1, Ch2, AfioRemap<0>> for PA9
impl TimerPin<TIM1, Ch2, AfioRemap<1>> for PA9
impl TimerPin<TIM1, Ch2, AfioRemap<3>> for PE11
impl TimerPin<TIM1, Ch3, AfioRemap<0>> for PA10
impl TimerPin<TIM1, Ch3, AfioRemap<1>> for PA10
impl TimerPin<TIM1, Ch3, AfioRemap<3>> for PE13
impl TimerPin<TIM1, Ch4, AfioRemap<0>> for PA11
impl TimerPin<TIM1, Ch4, AfioRemap<1>> for PA11
impl TimerPin<TIM1, Ch4, AfioRemap<3>> for PE14
impl TimerPin<TIM2, Ch1, AfioRemap<0>> for PA0
impl TimerPin<TIM2, Ch1, AfioRemap<1>> for PA15
impl TimerPin<TIM2, Ch1, AfioRemap<2>> for PA0
impl TimerPin<TIM2, Ch1, AfioRemap<3>> for PA15
impl TimerPin<TIM2, Ch2, AfioRemap<0>> for PA1
impl TimerPin<TIM2, Ch2, AfioRemap<1>> for PB3
impl TimerPin<TIM2, Ch2, AfioRemap<2>> for PA1
impl TimerPin<TIM2, Ch2, AfioRemap<3>> for PB3
impl TimerPin<TIM2, Ch3, AfioRemap<0>> for PA2
impl TimerPin<TIM2, Ch3, AfioRemap<1>> for PA2
impl TimerPin<TIM2, Ch3, AfioRemap<2>> for PB10
impl TimerPin<TIM2, Ch3, AfioRemap<3>> for PB10
impl TimerPin<TIM2, Ch4, AfioRemap<0>> for PA3
impl TimerPin<TIM2, Ch4, AfioRemap<1>> for PA3
impl TimerPin<TIM2, Ch4, AfioRemap<2>> for PB11
impl TimerPin<TIM2, Ch4, AfioRemap<3>> for PB11
impl TimerPin<TIM3, Ch1, AfioRemap<0>> for PA6
impl TimerPin<TIM3, Ch1, AfioRemap<2>> for PB4
impl TimerPin<TIM3, Ch1, AfioRemap<3>> for PC6
impl TimerPin<TIM3, Ch2, AfioRemap<0>> for PA7
impl TimerPin<TIM3, Ch2, AfioRemap<2>> for PB5
impl TimerPin<TIM3, Ch2, AfioRemap<3>> for PC7
impl TimerPin<TIM3, Ch3, AfioRemap<0>> for PB0
impl TimerPin<TIM3, Ch3, AfioRemap<2>> for PB0
impl TimerPin<TIM3, Ch3, AfioRemap<3>> for PC8
impl TimerPin<TIM3, Ch4, AfioRemap<0>> for PB1
impl TimerPin<TIM3, Ch4, AfioRemap<2>> for PB1
impl TimerPin<TIM3, Ch4, AfioRemap<3>> for PC9
impl TimerPin<TIM4, Ch1, AfioRemapBool<false>> for PB6
impl TimerPin<TIM4, Ch1, AfioRemapBool<true>> for PD12
impl TimerPin<TIM4, Ch2, AfioRemapBool<false>> for PB7
impl TimerPin<TIM4, Ch2, AfioRemapBool<true>> for PD13
impl TimerPin<TIM4, Ch3, AfioRemapBool<false>> for PB8
impl TimerPin<TIM4, Ch3, AfioRemapBool<true>> for PD14
impl TimerPin<TIM4, Ch4, AfioRemapBool<false>> for PB9
impl TimerPin<TIM4, Ch4, AfioRemapBool<true>> for PD15
impl TimerPin<TIM5, Ch1, AfioRemapNotApplicable> for PA0
Available on
afio only.impl TimerPin<TIM5, Ch2, AfioRemapNotApplicable> for PA1
Available on
afio only.impl TimerPin<TIM5, Ch3, AfioRemapNotApplicable> for PA2
Available on
afio only.impl TimerPin<TIM5, Ch4, AfioRemapNotApplicable> for PA3
Available on
afio only.