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]
impl<P: GPIOPin, C: TimerChannel, AF: AltFnNum> PwmBinding<P, C, AF>
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF1>
pub fn bind_pa0_tim2_ch1(
pin: PA0<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PA0<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF1>
[src]
pub fn bind_pa0_tim2_ch1(
pin: PA0<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PA0<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF1>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA1<PT, PM>, Channel<CH2, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA1<PT, PM>, Channel<CH2, CM>, AF1>
pub fn bind_pa1_tim2_ch2(
pin: PA1<PT, PM>,
channel: Channel<CH2, CM>
) -> PwmBinding<PA1<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF1>
[src]
pub fn bind_pa1_tim2_ch2(
pin: PA1<PT, PM>,
channel: Channel<CH2, CM>
) -> PwmBinding<PA1<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF1>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA2<PT, PM>, Channel<CH3, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA2<PT, PM>, Channel<CH3, CM>, AF1>
pub fn bind_pa2_tim2_ch3(
pin: PA2<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PA2<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF1>
[src]
pub fn bind_pa2_tim2_ch3(
pin: PA2<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PA2<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF1>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA3<PT, PM>, Channel<CH4, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA3<PT, PM>, Channel<CH4, CM>, AF1>
pub fn bind_pa3_tim2_ch4(
pin: PA3<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PA3<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF1>
[src]
pub fn bind_pa3_tim2_ch4(
pin: PA3<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PA3<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF1>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF2>
pub fn bind_pa0_tim2_ch1_af2(
pin: PA0<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PA0<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
[src]
pub fn bind_pa0_tim2_ch1_af2(
pin: PA0<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PA0<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC6<PT, PM>, Channel<CH1, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC6<PT, PM>, Channel<CH1, CM>, AF2>
pub fn bind_pc6_tim3_ch1(
pin: PC6<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PC6<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
[src]
pub fn bind_pc6_tim3_ch1(
pin: PC6<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PC6<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC7<PT, PM>, Channel<CH2, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC7<PT, PM>, Channel<CH2, CM>, AF2>
pub fn bind_pc7_tim3_ch1(
pin: PC7<PT, PM>,
channel: Channel<CH2, CM>
) -> PwmBinding<PC7<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF2>
[src]
pub fn bind_pc7_tim3_ch1(
pin: PC7<PT, PM>,
channel: Channel<CH2, CM>
) -> PwmBinding<PC7<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC8<PT, PM>, Channel<CH3, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC8<PT, PM>, Channel<CH3, CM>, AF2>
pub fn bind_pc8_tim3_ch1(
pin: PC8<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PC8<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
[src]
pub fn bind_pc8_tim3_ch1(
pin: PC8<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PC8<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC9<PT, PM>, Channel<CH4, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PC9<PT, PM>, Channel<CH4, CM>, AF2>
pub fn bind_pc9_tim3_ch1(
pin: PC9<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PC9<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
[src]
pub fn bind_pc9_tim3_ch1(
pin: PC9<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PC9<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB0<PT, PM>, Channel<CH3, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB0<PT, PM>, Channel<CH3, CM>, AF2>
pub fn bind_pb0_tim3_ch3(
pin: PB0<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PB0<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
[src]
pub fn bind_pb0_tim3_ch3(
pin: PB0<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PB0<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB1<PT, PM>, Channel<CH4, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB1<PT, PM>, Channel<CH4, CM>, AF2>
pub fn bind_pb1_tim3_ch4(
pin: PB1<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PB1<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
[src]
pub fn bind_pb1_tim3_ch4(
pin: PB1<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PB1<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB6<PT, PM>, Channel<CH1, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB6<PT, PM>, Channel<CH1, CM>, AF2>
pub fn bind_pb6_tim4_ch1(
pin: PB6<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PB6<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
[src]
pub fn bind_pb6_tim4_ch1(
pin: PB6<PT, PM>,
channel: Channel<CH1, CM>
) -> PwmBinding<PB6<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB7<PT, PM>, Channel<CH2, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB7<PT, PM>, Channel<CH2, CM>, AF2>
pub fn bind_pb7_tim4_ch2(
pin: PB7<PT, PM>,
channel: Channel<CH2, CM>
) -> PwmBinding<PB7<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF2>
[src]
pub fn bind_pb7_tim4_ch2(
pin: PB7<PT, PM>,
channel: Channel<CH2, CM>
) -> PwmBinding<PB7<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB8<PT, PM>, Channel<CH3, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB8<PT, PM>, Channel<CH3, CM>, AF2>
pub fn bind_pb8_tim4_ch3(
pin: PB8<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PB8<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
[src]
pub fn bind_pb8_tim4_ch3(
pin: PB8<PT, PM>,
channel: Channel<CH3, CM>
) -> PwmBinding<PB8<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB9<PT, PM>, Channel<CH4, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmBinding<PB9<PT, PM>, Channel<CH4, CM>, AF2>
pub fn bind_pb9_tim4_ch4(
pin: PB9<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PB9<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
[src]
pub fn bind_pb9_tim4_ch4(
pin: PB9<PT, PM>,
channel: Channel<CH4, CM>
) -> PwmBinding<PB9<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
Binds PIN to Timer's channel and configures them to act as pwm; you can also use ::new with type annotations.
pub fn channel_preload(&mut self, enabled: bool)
[src]
pub fn channel_preload(&mut self, enabled: bool)
Modify channel's preload
Trait Implementations
impl<P: GPIOPin, C: TimerChannel, AF: AltFnNum> PwmPin for PwmBinding<P, C, AF>
[src]
impl<P: GPIOPin, C: TimerChannel, AF: AltFnNum> PwmPin for PwmBinding<P, C, AF>
type Duty = u32
Type for the duty
methods Read more
fn disable(&mut self)
[src]
fn disable(&mut self)
Disables a PWM channel
fn enable(&mut self)
[src]
fn enable(&mut self)
Enables a PWM channel
fn get_duty(&self) -> u32
[src]
fn get_duty(&self) -> u32
Returns the current duty cycle
fn get_max_duty(&self) -> u32
[src]
fn get_max_duty(&self) -> u32
Returns the maximum duty cycle value
fn set_duty(&mut self, duty: u32)
[src]
fn set_duty(&mut self, duty: u32)
Sets a new duty cycle
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF1>
type P = PA0<PT, PM>
type of pin
type C = Channel<CH1, CM>
type of channel
type AF = AF1
type for AF
type Output = PwmBinding<PA0<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF1>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA1<PT, PM>, Channel<CH2, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA1<PT, PM>, Channel<CH2, CM>, AF1>
type P = PA1<PT, PM>
type of pin
type C = Channel<CH2, CM>
type of channel
type AF = AF1
type for AF
type Output = PwmBinding<PA1<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF1>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA2<PT, PM>, Channel<CH3, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA2<PT, PM>, Channel<CH3, CM>, AF1>
type P = PA2<PT, PM>
type of pin
type C = Channel<CH3, CM>
type of channel
type AF = AF1
type for AF
type Output = PwmBinding<PA2<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF1>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA3<PT, PM>, Channel<CH4, CM>, AF1>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA3<PT, PM>, Channel<CH4, CM>, AF1>
type P = PA3<PT, PM>
type of pin
type C = Channel<CH4, CM>
type of channel
type AF = AF1
type for AF
type Output = PwmBinding<PA3<PT, AltFn<AF1, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF1>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PA0<PT, PM>, Channel<CH1, CM>, AF2>
type P = PA0<PT, PM>
type of pin
type C = Channel<CH1, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PA0<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC6<PT, PM>, Channel<CH1, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC6<PT, PM>, Channel<CH1, CM>, AF2>
type P = PC6<PT, PM>
type of pin
type C = Channel<CH1, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PC6<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC7<PT, PM>, Channel<CH2, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC7<PT, PM>, Channel<CH2, CM>, AF2>
type P = PC7<PT, PM>
type of pin
type C = Channel<CH2, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PC7<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC8<PT, PM>, Channel<CH3, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC8<PT, PM>, Channel<CH3, CM>, AF2>
type P = PC8<PT, PM>
type of pin
type C = Channel<CH3, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PC8<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC9<PT, PM>, Channel<CH4, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PC9<PT, PM>, Channel<CH4, CM>, AF2>
type P = PC9<PT, PM>
type of pin
type C = Channel<CH4, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PC9<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB0<PT, PM>, Channel<CH3, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB0<PT, PM>, Channel<CH3, CM>, AF2>
type P = PB0<PT, PM>
type of pin
type C = Channel<CH3, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PB0<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB1<PT, PM>, Channel<CH4, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB1<PT, PM>, Channel<CH4, CM>, AF2>
type P = PB1<PT, PM>
type of pin
type C = Channel<CH4, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PB1<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB6<PT, PM>, Channel<CH1, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB6<PT, PM>, Channel<CH1, CM>, AF2>
type P = PB6<PT, PM>
type of pin
type C = Channel<CH1, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PB6<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH1, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB7<PT, PM>, Channel<CH2, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB7<PT, PM>, Channel<CH2, CM>, AF2>
type P = PB7<PT, PM>
type of pin
type C = Channel<CH2, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PB7<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH2, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB8<PT, PM>, Channel<CH3, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB8<PT, PM>, Channel<CH3, CM>, AF2>
type P = PB8<PT, PM>
type of pin
type C = Channel<CH3, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PB8<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH3, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB9<PT, PM>, Channel<CH4, CM>, AF2>
[src]
impl<PT: PullType, PM: PinMode, CM: ChMode> PwmExt for PwmBinding<PB9<PT, PM>, Channel<CH4, CM>, AF2>
type P = PB9<PT, PM>
type of pin
type C = Channel<CH4, CM>
type of channel
type AF = AF2
type for AF
type Output = PwmBinding<PB9<PT, AltFn<AF2, PushPull, MediumSpeed>>, Channel<CH4, Pwm1>, AF2>
binding
fn new(pin: Self::P, channel: Self::C) -> Self::Output
[src]
fn new(pin: Self::P, channel: Self::C) -> Self::Output
Configures pin and channel to create pwm binding
Auto Trait Implementations
impl<P, C, AF> Send for PwmBinding<P, C, AF> where
AF: Send,
C: Send,
P: Send,
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,
impl<P, C, AF> Sync for PwmBinding<P, C, AF> where
AF: Sync,
C: Sync,
P: Sync,