pub struct PwmPin<'d, T, C> { /* private fields */ }
Expand description
HRTIM PWM pin.
Implementations§
Source§impl<'d, T: Instance> PwmPin<'d, T, ChA<T>>
impl<'d, T: Instance> PwmPin<'d, T, ChA<T>>
Sourcepub fn new_cha(pin: impl Peripheral<P = impl ChannelAPin<T>> + 'd) -> Self
pub fn new_cha(pin: impl Peripheral<P = impl ChannelAPin<T>> + 'd) -> Self
Create a new ChA PWM pin instance.
Source§impl<'d, T: Instance> PwmPin<'d, T, ChB<T>>
impl<'d, T: Instance> PwmPin<'d, T, ChB<T>>
Sourcepub fn new_chb(pin: impl Peripheral<P = impl ChannelBPin<T>> + 'd) -> Self
pub fn new_chb(pin: impl Peripheral<P = impl ChannelBPin<T>> + 'd) -> Self
Create a new ChB PWM pin instance.
Source§impl<'d, T: Instance> PwmPin<'d, T, ChC<T>>
impl<'d, T: Instance> PwmPin<'d, T, ChC<T>>
Sourcepub fn new_chc(pin: impl Peripheral<P = impl ChannelCPin<T>> + 'd) -> Self
pub fn new_chc(pin: impl Peripheral<P = impl ChannelCPin<T>> + 'd) -> Self
Create a new ChC PWM pin instance.
Source§impl<'d, T: Instance> PwmPin<'d, T, ChD<T>>
impl<'d, T: Instance> PwmPin<'d, T, ChD<T>>
Sourcepub fn new_chd(pin: impl Peripheral<P = impl ChannelDPin<T>> + 'd) -> Self
pub fn new_chd(pin: impl Peripheral<P = impl ChannelDPin<T>> + 'd) -> Self
Create a new ChD PWM pin instance.
Source§impl<'d, T: Instance> PwmPin<'d, T, ChE<T>>
impl<'d, T: Instance> PwmPin<'d, T, ChE<T>>
Sourcepub fn new_che(pin: impl Peripheral<P = impl ChannelEPin<T>> + 'd) -> Self
pub fn new_che(pin: impl Peripheral<P = impl ChannelEPin<T>> + 'd) -> Self
Create a new ChE PWM pin instance.
Source§impl<'d, T: Instance> PwmPin<'d, T, ChF<T>>
impl<'d, T: Instance> PwmPin<'d, T, ChF<T>>
Sourcepub fn new_chf(pin: impl Peripheral<P = impl ChannelFPin<T>> + 'd) -> Self
pub fn new_chf(pin: impl Peripheral<P = impl ChannelFPin<T>> + 'd) -> Self
Create a new ChF PWM pin instance.
Auto Trait Implementations§
impl<'d, T, C> Freeze for PwmPin<'d, T, C>
impl<'d, T, C> RefUnwindSafe for PwmPin<'d, T, C>where
T: RefUnwindSafe,
C: RefUnwindSafe,
impl<'d, T, C> Send for PwmPin<'d, T, C>
impl<'d, T, C> Sync for PwmPin<'d, T, C>
impl<'d, T, C> Unpin for PwmPin<'d, T, C>
impl<'d, T, C> !UnwindSafe for PwmPin<'d, T, C>
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