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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
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,