pub struct Pwm3 { /* private fields */ }Implementations§
Source§impl Pwm3
 
impl Pwm3
pub fn new(clock: &Tcc2Tc3Clock, freq: Hertz, tc: Tc3, pm: &mut Pm) -> Self
pub fn set_period(&mut self, period: Hertz)
pub fn get_period(&self) -> Hertz
Trait Implementations§
Source§impl PwmPin for Pwm3
 
impl PwmPin for Pwm3
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 Pwm3
 
impl SetDutyCycle for Pwm3
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 Pwm3
impl RefUnwindSafe for Pwm3
impl Send for Pwm3
impl !Sync for Pwm3
impl Unpin for Pwm3
impl UnwindSafe for Pwm3
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