embassy-stm32

Crates

git

Versions

stm32h750zb

Flavors

AdvancedChannel

Trait AdvancedChannel 

Source
pub trait AdvancedChannel<T: Instance>: SealedAdvancedChannel<T> {
    // Provided methods
    fn index() -> usize { ... }
    fn set_channel_prescaler(channel: usize, ckpsc: Prescaler) { ... }
    fn set_channel_period(channel: usize, per: u16) { ... }
    fn set_channel_frequency(channel: usize, frequency: Hertz) { ... }
    fn set_channel_dead_time(channel: usize, dead_time: u16) { ... }
}
Expand description

Advanced channel instance trait.

Provided Methods§

Source

fn index() -> usize

Channel index

Source

fn set_channel_prescaler(channel: usize, ckpsc: Prescaler)

Set channel prescaler

Source

fn set_channel_period(channel: usize, per: u16)

Set channel period

Source

fn set_channel_frequency(channel: usize, frequency: Hertz)

Set channel frequency

Source

fn set_channel_dead_time(channel: usize, dead_time: u16)

Set the dead time as a proportion of max_duty

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§