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§
Sourcefn set_channel_prescaler(channel: usize, ckpsc: Prescaler)
fn set_channel_prescaler(channel: usize, ckpsc: Prescaler)
Set channel prescaler
Sourcefn set_channel_period(channel: usize, per: u16)
fn set_channel_period(channel: usize, per: u16)
Set channel period
Sourcefn set_channel_frequency(channel: usize, frequency: Hertz)
fn set_channel_frequency(channel: usize, frequency: Hertz)
Set channel frequency
Sourcefn set_channel_dead_time(channel: usize, dead_time: u16)
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.