TimPin

Trait TimPin 

Source
pub trait TimPin: AnyPin {
    const PIN_ID: DynPinId;
    const FUN_SEL: FunctionSelect;
    const TIM_ID: TimId;
}

Required Associated Constants§

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§

Source§

impl TimPin for Pin<Pa0>
where Pa0: PinId,

Source§

const PIN_ID: DynPinId = Pa0::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa1>
where Pa1: PinId,

Source§

const PIN_ID: DynPinId = Pa1::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa2>
where Pa2: PinId,

Source§

const PIN_ID: DynPinId = Pa2::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa3>
where Pa3: PinId,

Source§

const PIN_ID: DynPinId = Pa3::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa4>
where Pa4: PinId,

Source§

const PIN_ID: DynPinId = Pa4::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa5>
where Pa5: PinId,

Source§

const PIN_ID: DynPinId = Pa5::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa6>
where Pa6: PinId,

Source§

const PIN_ID: DynPinId = Pa6::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa7>
where Pa7: PinId,

Source§

const PIN_ID: DynPinId = Pa7::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa8>
where Pa8: PinId,

Source§

const PIN_ID: DynPinId = Pa8::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa9>
where Pa9: PinId,

Source§

const PIN_ID: DynPinId = Pa9::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa10>
where Pa10: PinId,

Source§

const PIN_ID: DynPinId = Pa10::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa11>
where Pa11: PinId,

Source§

const PIN_ID: DynPinId = Pa11::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa12>
where Pa12: PinId,

Source§

const PIN_ID: DynPinId = Pa12::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa13>
where Pa13: PinId,

Source§

const PIN_ID: DynPinId = Pa13::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa14>
where Pa14: PinId,

Source§

const PIN_ID: DynPinId = Pa14::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa15>
where Pa15: PinId,

Source§

const PIN_ID: DynPinId = Pa15::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel1

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa24>
where Pa24: PinId,

Source§

const PIN_ID: DynPinId = Pa24::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa25>
where Pa25: PinId,

Source§

const PIN_ID: DynPinId = Pa25::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa26>
where Pa26: PinId,

Source§

const PIN_ID: DynPinId = Pa26::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa27>
where Pa27: PinId,

Source§

const PIN_ID: DynPinId = Pa27::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa28>
where Pa28: PinId,

Source§

const PIN_ID: DynPinId = Pa28::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa29>
where Pa29: PinId,

Source§

const PIN_ID: DynPinId = Pa29::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa30>
where Pa30: PinId,

Source§

const PIN_ID: DynPinId = Pa30::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pa31>
where Pa31: PinId,

Source§

const PIN_ID: DynPinId = Pa31::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel2

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb0>
where Pb0: PinId,

Source§

const PIN_ID: DynPinId = Pb0::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb1>
where Pb1: PinId,

Source§

const PIN_ID: DynPinId = Pb1::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb2>
where Pb2: PinId,

Source§

const PIN_ID: DynPinId = Pb2::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb3>
where Pb3: PinId,

Source§

const PIN_ID: DynPinId = Pb3::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb4>
where Pb4: PinId,

Source§

const PIN_ID: DynPinId = Pb4::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb5>
where Pb5: PinId,

Source§

const PIN_ID: DynPinId = Pb5::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb6>
where Pb6: PinId,

Source§

const PIN_ID: DynPinId = Pb6::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb10>
where Pb10: PinId,

Source§

const PIN_ID: DynPinId = Pb10::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb11>
where Pb11: PinId,

Source§

const PIN_ID: DynPinId = Pb11::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb12>
where Pb12: PinId,

Source§

const PIN_ID: DynPinId = Pb12::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb13>
where Pb13: PinId,

Source§

const PIN_ID: DynPinId = Pb13::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb14>
where Pb14: PinId,

Source§

const PIN_ID: DynPinId = Pb14::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb15>
where Pb15: PinId,

Source§

const PIN_ID: DynPinId = Pb15::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb16>
where Pb16: PinId,

Source§

const PIN_ID: DynPinId = Pb16::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb17>
where Pb17: PinId,

Source§

const PIN_ID: DynPinId = Pb17::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb18>
where Pb18: PinId,

Source§

const PIN_ID: DynPinId = Pb18::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb19>
where Pb19: PinId,

Source§

const PIN_ID: DynPinId = Pb19::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb20>
where Pb20: PinId,

Source§

const PIN_ID: DynPinId = Pb20::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb21>
where Pb21: PinId,

Source§

const PIN_ID: DynPinId = Pb21::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb22>
where Pb22: PinId,

Source§

const PIN_ID: DynPinId = Pb22::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId

Source§

impl TimPin for Pin<Pb23>
where Pb23: PinId,

Source§

const PIN_ID: DynPinId = Pb23::ID

Source§

const FUN_SEL: FunctionSelect = FunctionSelect::Sel3

Source§

const TIM_ID: TimId