Trait nrf52833_hal::prelude::_embedded_hal_PwmPin [−][src]
A single PWM channel / pin
See Pwm
for details
Associated Types
type Duty
[src]
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
pub fn disable(&mut self)
[src]
Disables a PWM channel
pub fn enable(&mut self)
[src]
Enables a PWM channel
pub fn get_duty(&self) -> Self::Duty
[src]
Returns the current duty cycle
pub fn get_max_duty(&self) -> Self::Duty
[src]
Returns the maximum duty cycle value
pub fn set_duty(&mut self, duty: Self::Duty)
[src]
Sets a new duty cycle
Implementors
impl<'a, T> PwmPin for PwmChannel<'a, T> where
T: Instance,
[src]
T: Instance,
type Duty = u16
pub fn disable(&mut self)
[src]
pub fn enable(&mut self)
[src]
pub fn get_duty(&self) -> <PwmChannel<'a, T> as PwmPin>::Duty
[src]
pub fn get_max_duty(&self) -> <PwmChannel<'a, T> as PwmPin>::Duty
[src]
pub fn set_duty(&mut self, duty: u16)
[src]
impl<'a, T> PwmPin for PwmGroup<'a, T> where
T: Instance,
[src]
T: Instance,