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