Struct alt_stm32f30x_hal::pwm::PwmBinding[][src]

pub struct PwmBinding<P: GPIOPin, C: TimerChannel, AF: AltFnNum> { /* fields omitted */ }

pwm

Methods

impl<P: GPIOPin, C: TimerChannel, AF: AltFnNum> PwmBinding<P, C, AF>
[src]

Consumes PwmBinding returning pin and channel

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF1>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA1<PT, PM>, Channel<CH2, CM>, AF1>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA2<PT, PM>, Channel<CH3, CM>, AF1>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA3<PT, PM>, Channel<CH4, CM>, AF1>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC6<PT, PM>, Channel<CH1, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC7<PT, PM>, Channel<CH2, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC8<PT, PM>, Channel<CH3, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC9<PT, PM>, Channel<CH4, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB0<PT, PM>, Channel<CH3, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB1<PT, PM>, Channel<CH4, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB6<PT, PM>, Channel<CH1, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB7<PT, PM>, Channel<CH2, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB8<PT, PM>, Channel<CH3, CM>, AF2>
[src]

Modify channel's preload

impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB9<PT, PM>, Channel<CH4, CM>, AF2>
[src]

Modify channel's preload

Trait Implementations

impl<P: GPIOPin, C: TimerChannel, AF: AltFnNum> PwmPin for PwmBinding<P, C, AF>
[src]

Type for the duty methods Read more

Disables a PWM channel

Enables a PWM channel

Returns the current duty cycle

Returns the maximum duty cycle value

Sets a new duty cycle

Auto Trait Implementations

impl<P, C, AF> Send for PwmBinding<P, C, AF> where
    AF: Send,
    C: Send,
    P: Send

impl<P, C, AF> Sync for PwmBinding<P, C, AF> where
    AF: Sync,
    C: Sync,
    P: Sync