pub struct Pwm2 { /* private fields */ }
Implementations§
Source§impl Pwm2
impl Pwm2
pub fn new(clock: &Tc1Tc2Clock, freq: Hertz, tc: Tc2, pm: &mut Pm) -> Self
pub fn set_period(&mut self, period: Hertz)
pub fn get_period(&self) -> Hertz
Trait Implementations§
Source§impl PwmPin for Pwm2
impl PwmPin for Pwm2
Source§fn get_max_duty(&self) -> Self::Duty
fn get_max_duty(&self) -> Self::Duty
Returns the maximum duty cycle value
Source§impl SetDutyCycle for Pwm2
impl SetDutyCycle for Pwm2
Source§fn max_duty_cycle(&self) -> u16
fn max_duty_cycle(&self) -> u16
Get the maximum duty cycle value. Read more
Source§fn set_duty_cycle(&mut self, duty: u16) -> Result<(), Self::Error>
fn set_duty_cycle(&mut self, duty: u16) -> Result<(), Self::Error>
Set the duty cycle to
duty / max_duty
. Read moreSource§fn set_duty_cycle_fully_off(&mut self) -> Result<(), Self::Error>
fn set_duty_cycle_fully_off(&mut self) -> Result<(), Self::Error>
Set the duty cycle to 0%, or always inactive.
Source§fn set_duty_cycle_fully_on(&mut self) -> Result<(), Self::Error>
fn set_duty_cycle_fully_on(&mut self) -> Result<(), Self::Error>
Set the duty cycle to 100%, or always active.
Auto Trait Implementations§
impl Freeze for Pwm2
impl RefUnwindSafe for Pwm2
impl Send for Pwm2
impl !Sync for Pwm2
impl Unpin for Pwm2
impl UnwindSafe for Pwm2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more