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