Trait _embedded_hal_PwmPin
pub trait _embedded_hal_PwmPin {
    type Duty;
    // Required methods
    fn disable(&mut self);
    fn enable(&mut self);
    fn get_duty(&self) -> Self::Duty;
    fn get_max_duty(&self) -> Self::Duty;
    fn set_duty(&mut self, duty: Self::Duty);
}Expand description
A single PWM channel / pin
See Pwm for details
Required Associated Types§
type Duty
type Duty
Type for the duty methods
The implementer is free to choose a float / percentage representation
(e.g. 0.0 .. 1.0) or an integer representation (e.g. 0 .. 65535)
Required Methods§
fn disable(&mut self)
fn disable(&mut self)
Disables a PWM channel
fn enable(&mut self)
fn enable(&mut self)
Enables a PWM channel
fn get_max_duty(&self) -> Self::Duty
fn get_max_duty(&self) -> Self::Duty
Returns the maximum duty cycle value