[]Trait wio_terminal::prelude::_embedded_hal_PwmPin

pub trait _embedded_hal_PwmPin {
    type Duty;
    pub fn disable(&mut self);
pub fn enable(&mut self);
pub fn get_duty(&self) -> Self::Duty;
pub fn get_max_duty(&self) -> Self::Duty;
pub fn set_duty(&mut self, duty: Self::Duty); }

A single PWM channel / pin

See Pwm for details

Associated Types

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)

Loading content...

Required methods

pub fn disable(&mut self)

Disables a PWM channel

pub fn enable(&mut self)

Enables a PWM channel

pub fn get_duty(&self) -> Self::Duty

Returns the current duty cycle

pub fn get_max_duty(&self) -> Self::Duty

Returns the maximum duty cycle value

pub fn set_duty(&mut self, duty: Self::Duty)

Sets a new duty cycle

Loading content...

Implementations on Foreign Types

impl PwmPin for Pwm2[src]

type Duty = u16

impl PwmPin for Pwm7[src]

type Duty = u16

impl PwmPin for Pwm6[src]

type Duty = u16

impl PwmPin for Pwm5[src]

type Duty = u16

impl PwmPin for Pwm3[src]

type Duty = u16

impl PwmPin for Pwm1[src]

type Duty = u16

impl PwmPin for Pwm0[src]

type Duty = u16

impl PwmPin for Pwm4[src]

type Duty = u16

Loading content...

Implementors

Loading content...