Trait stm32f4xx_hal::timer::pwm::Pins

source ·
pub trait Pins<TIM>: Split {
    const C1: bool = false;
    const C2: bool = false;
    const C3: bool = false;
    const C4: bool = false;
    const NC1: bool = false;
    const NC2: bool = false;
    const NC3: bool = false;
    const NC4: bool = false;

    // Provided methods
    fn check_used(c: Channel) -> Channel { ... }
    fn check_complementary_used(c: Channel) -> Channel { ... }
}

Provided Associated Constants§

source

const C1: bool = false

source

const C2: bool = false

source

const C3: bool = false

source

const C4: bool = false

source

const NC1: bool = false

source

const NC2: bool = false

source

const NC3: bool = false

source

const NC4: bool = false

Provided Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<TIM, O1, const NC1: bool, O2, const NC2: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C2, NC2, O2>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

impl<TIM, O1, const NC1: bool, O2, const NC2: bool, O3, const NC3: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C2, NC2, O2>, ChannelBuilder<TIM, C3, NC3, O3>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

impl<TIM, O1, const NC1: bool, O2, const NC2: bool, O3, const NC3: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C2, NC2, O2>, ChannelBuilder<TIM, C3, NC3, O3>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

const C4: bool = true

source§

const NC4: bool = NC4

source§

impl<TIM, O1, const NC1: bool, O2, const NC2: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C2, NC2, O2>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

const C4: bool = true

source§

const NC4: bool = NC4

source§

impl<TIM, O1, const NC1: bool, O3, const NC3: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C3, NC3, O3>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

impl<TIM, O1, const NC1: bool, O3, const NC3: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C3, NC3, O3>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

const C4: bool = true

source§

const NC4: bool = NC4

source§

impl<TIM, O1, const NC1: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C1, NC1, O1>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

const C4: bool = true

source§

const NC4: bool = NC4

source§

impl<TIM, O2, const NC2: bool, O3, const NC3: bool> Pins<TIM> for (ChannelBuilder<TIM, C2, NC2, O2>, ChannelBuilder<TIM, C3, NC3, O3>)

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

impl<TIM, O2, const NC2: bool, O3, const NC3: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C2, NC2, O2>, ChannelBuilder<TIM, C3, NC3, O3>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

const C4: bool = true

source§

const NC4: bool = NC4

source§

impl<TIM, O2, const NC2: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C2, NC2, O2>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

const C4: bool = true

source§

const NC4: bool = NC4

source§

impl<TIM, O3, const NC3: bool, O4, const NC4: bool> Pins<TIM> for (ChannelBuilder<TIM, C3, NC3, O3>, ChannelBuilder<TIM, C4, NC4, O4>)

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

const C4: bool = true

source§

const NC4: bool = NC4

Implementors§

source§

impl<TIM, O1, const NC1: bool> Pins<TIM> for ChannelBuilder<TIM, C1, NC1, O1>

source§

const C1: bool = true

source§

const NC1: bool = NC1

source§

impl<TIM, O2, const NC2: bool> Pins<TIM> for ChannelBuilder<TIM, C2, NC2, O2>

source§

const C2: bool = true

source§

const NC2: bool = NC2

source§

impl<TIM, O3, const NC3: bool> Pins<TIM> for ChannelBuilder<TIM, C3, NC3, O3>

source§

const C3: bool = true

source§

const NC3: bool = NC3

source§

impl<TIM, O4, const NC4: bool> Pins<TIM> for ChannelBuilder<TIM, C4, NC4, O4>

source§

const C4: bool = true

source§

const NC4: bool = NC4