pub struct AfioRemap<const V: u8>;
Expand description
Holds the AFIO remap value for a peripheral’s pin
Trait Implementations§
Source§impl BreakInputPin<TIM1, BkIn1, AfioRemap<0>> for PB12
impl BreakInputPin<TIM1, BkIn1, AfioRemap<0>> for PB12
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl BreakInputPin<TIM1, BkIn1, AfioRemap<1>> for PA6
impl BreakInputPin<TIM1, BkIn1, AfioRemap<1>> for PA6
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as BreakInputPin
Source§impl CkPin<USART3, AfioRemap<0>> for PB12
impl CkPin<USART3, AfioRemap<0>> for PB12
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CkPin
Source§impl CkPin<USART3, AfioRemap<1>> for PC12
impl CkPin<USART3, AfioRemap<1>> for PC12
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CkPin
Source§impl CtsPin<USART3, AfioRemap<0>> for PB13
impl CtsPin<USART3, AfioRemap<0>> for PB13
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CtsPin
Source§impl CtsPin<USART3, AfioRemap<1>> for PB13
impl CtsPin<USART3, AfioRemap<1>> for PB13
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as CtsPin
Source§impl ExternalTriggerPin<TIM1, AfioRemap<0>> for PA12
impl ExternalTriggerPin<TIM1, AfioRemap<0>> for PA12
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM1, AfioRemap<1>> for PA12
impl ExternalTriggerPin<TIM1, AfioRemap<1>> for PA12
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM2, AfioRemap<0>> for PA0
impl ExternalTriggerPin<TIM2, AfioRemap<0>> for PA0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM2, AfioRemap<1>> for PA15
impl ExternalTriggerPin<TIM2, AfioRemap<1>> for PA15
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM2, AfioRemap<2>> for PA0
impl ExternalTriggerPin<TIM2, AfioRemap<2>> for PA0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM2, AfioRemap<3>> for PA15
impl ExternalTriggerPin<TIM2, AfioRemap<3>> for PA15
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM3, AfioRemap<0>> for PD2
impl ExternalTriggerPin<TIM3, AfioRemap<0>> for PD2
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM3, AfioRemap<2>> for PD2
impl ExternalTriggerPin<TIM3, AfioRemap<2>> for PD2
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl ExternalTriggerPin<TIM3, AfioRemap<3>> for PD2
impl ExternalTriggerPin<TIM3, AfioRemap<3>> for PD2
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as ExternalTriggerPin
Source§impl RtsPin<USART3, AfioRemap<0>> for PB14
impl RtsPin<USART3, AfioRemap<0>> for PB14
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RtsPin
Source§impl RtsPin<USART3, AfioRemap<1>> for PB14
impl RtsPin<USART3, AfioRemap<1>> for PB14
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RtsPin
Source§impl RxPin<USART3, AfioRemap<0>> for PB11
impl RxPin<USART3, AfioRemap<0>> for PB11
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RxPin
Source§impl RxPin<USART3, AfioRemap<1>> for PC11
impl RxPin<USART3, AfioRemap<1>> for PC11
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as RxPin
Source§impl TimerComplementaryPin<TIM1, Ch1, AfioRemap<0>> for PB13
impl TimerComplementaryPin<TIM1, Ch1, AfioRemap<0>> for PB13
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM1, Ch1, AfioRemap<1>> for PA7
impl TimerComplementaryPin<TIM1, Ch1, AfioRemap<1>> for PA7
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM1, Ch2, AfioRemap<0>> for PB14
impl TimerComplementaryPin<TIM1, Ch2, AfioRemap<0>> for PB14
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM1, Ch2, AfioRemap<1>> for PB0
impl TimerComplementaryPin<TIM1, Ch2, AfioRemap<1>> for PB0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM1, Ch3, AfioRemap<0>> for PB15
impl TimerComplementaryPin<TIM1, Ch3, AfioRemap<0>> for PB15
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerComplementaryPin<TIM1, Ch3, AfioRemap<1>> for PB1
impl TimerComplementaryPin<TIM1, Ch3, AfioRemap<1>> for PB1
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerComplementaryPin
Source§impl TimerPin<TIM1, Ch1, AfioRemap<0>> for PA8
impl TimerPin<TIM1, Ch1, AfioRemap<0>> for PA8
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch1, AfioRemap<1>> for PA8
impl TimerPin<TIM1, Ch1, AfioRemap<1>> for PA8
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch2, AfioRemap<0>> for PA9
impl TimerPin<TIM1, Ch2, AfioRemap<0>> for PA9
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch2, AfioRemap<1>> for PA9
impl TimerPin<TIM1, Ch2, AfioRemap<1>> for PA9
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch3, AfioRemap<0>> for PA10
impl TimerPin<TIM1, Ch3, AfioRemap<0>> for PA10
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch3, AfioRemap<1>> for PA10
impl TimerPin<TIM1, Ch3, AfioRemap<1>> for PA10
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch4, AfioRemap<0>> for PA11
impl TimerPin<TIM1, Ch4, AfioRemap<0>> for PA11
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM1, Ch4, AfioRemap<1>> for PA11
impl TimerPin<TIM1, Ch4, AfioRemap<1>> for PA11
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch1, AfioRemap<0>> for PA0
impl TimerPin<TIM2, Ch1, AfioRemap<0>> for PA0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch1, AfioRemap<1>> for PA15
impl TimerPin<TIM2, Ch1, AfioRemap<1>> for PA15
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch1, AfioRemap<2>> for PA0
impl TimerPin<TIM2, Ch1, AfioRemap<2>> for PA0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch1, AfioRemap<3>> for PA15
impl TimerPin<TIM2, Ch1, AfioRemap<3>> for PA15
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch2, AfioRemap<0>> for PA1
impl TimerPin<TIM2, Ch2, AfioRemap<0>> for PA1
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch2, AfioRemap<1>> for PB3
impl TimerPin<TIM2, Ch2, AfioRemap<1>> for PB3
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch2, AfioRemap<2>> for PA1
impl TimerPin<TIM2, Ch2, AfioRemap<2>> for PA1
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch2, AfioRemap<3>> for PB3
impl TimerPin<TIM2, Ch2, AfioRemap<3>> for PB3
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch3, AfioRemap<0>> for PA2
impl TimerPin<TIM2, Ch3, AfioRemap<0>> for PA2
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch3, AfioRemap<1>> for PA2
impl TimerPin<TIM2, Ch3, AfioRemap<1>> for PA2
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch3, AfioRemap<2>> for PB10
impl TimerPin<TIM2, Ch3, AfioRemap<2>> for PB10
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch3, AfioRemap<3>> for PB10
impl TimerPin<TIM2, Ch3, AfioRemap<3>> for PB10
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch4, AfioRemap<0>> for PA3
impl TimerPin<TIM2, Ch4, AfioRemap<0>> for PA3
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch4, AfioRemap<1>> for PA3
impl TimerPin<TIM2, Ch4, AfioRemap<1>> for PA3
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch4, AfioRemap<2>> for PB11
impl TimerPin<TIM2, Ch4, AfioRemap<2>> for PB11
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM2, Ch4, AfioRemap<3>> for PB11
impl TimerPin<TIM2, Ch4, AfioRemap<3>> for PB11
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch1, AfioRemap<0>> for PA6
impl TimerPin<TIM3, Ch1, AfioRemap<0>> for PA6
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch1, AfioRemap<2>> for PB4
impl TimerPin<TIM3, Ch1, AfioRemap<2>> for PB4
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch1, AfioRemap<3>> for PC6
impl TimerPin<TIM3, Ch1, AfioRemap<3>> for PC6
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch2, AfioRemap<0>> for PA7
impl TimerPin<TIM3, Ch2, AfioRemap<0>> for PA7
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch2, AfioRemap<2>> for PB5
impl TimerPin<TIM3, Ch2, AfioRemap<2>> for PB5
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch2, AfioRemap<3>> for PC7
impl TimerPin<TIM3, Ch2, AfioRemap<3>> for PC7
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch3, AfioRemap<0>> for PB0
impl TimerPin<TIM3, Ch3, AfioRemap<0>> for PB0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch3, AfioRemap<2>> for PB0
impl TimerPin<TIM3, Ch3, AfioRemap<2>> for PB0
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch3, AfioRemap<3>> for PC8
impl TimerPin<TIM3, Ch3, AfioRemap<3>> for PC8
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch4, AfioRemap<0>> for PB1
impl TimerPin<TIM3, Ch4, AfioRemap<0>> for PB1
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch4, AfioRemap<2>> for PB1
impl TimerPin<TIM3, Ch4, AfioRemap<2>> for PB1
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Source§impl TimerPin<TIM3, Ch4, AfioRemap<3>> for PC9
impl TimerPin<TIM3, Ch4, AfioRemap<3>> for PC9
Source§fn afio_remap(&self)
fn afio_remap(&self)
Configures AFIO_MAPR to use this pin as TimerPin
Auto Trait Implementations§
impl<const V: u8> Freeze for AfioRemap<V>
impl<const V: u8> RefUnwindSafe for AfioRemap<V>
impl<const V: u8> Send for AfioRemap<V>
impl<const V: u8> Sync for AfioRemap<V>
impl<const V: u8> Unpin for AfioRemap<V>
impl<const V: u8> UnwindSafe for AfioRemap<V>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more