#[repr(transparent)]pub struct Smctrl2(pub u16);Expand description
Control 2 Register
Tuple Fields§
§0: u16Implementations§
Source§impl Smctrl2
impl Smctrl2
Sourcepub const fn clk_sel(&self) -> SmctrlClkSel
pub const fn clk_sel(&self) -> SmctrlClkSel
Clock Source Select
Sourcepub const fn set_clk_sel(&mut self, val: SmctrlClkSel)
pub const fn set_clk_sel(&mut self, val: SmctrlClkSel)
Clock Source Select
Sourcepub const fn reload_sel(&self) -> SmctrlReloadSel
pub const fn reload_sel(&self) -> SmctrlReloadSel
Reload Source Select
Sourcepub const fn set_reload_sel(&mut self, val: SmctrlReloadSel)
pub const fn set_reload_sel(&mut self, val: SmctrlReloadSel)
Reload Source Select
Sourcepub const fn force_sel(&self) -> SmctrlForceSel
pub const fn force_sel(&self) -> SmctrlForceSel
Force Select
Sourcepub const fn set_force_sel(&mut self, val: SmctrlForceSel)
pub const fn set_force_sel(&mut self, val: SmctrlForceSel)
Force Select
Sourcepub const fn init_sel(&self) -> SmctrlInitSel
pub const fn init_sel(&self) -> SmctrlInitSel
Initialization Control Select
Sourcepub const fn set_init_sel(&mut self, val: SmctrlInitSel)
pub const fn set_init_sel(&mut self, val: SmctrlInitSel)
Initialization Control Select
Sourcepub const fn set_pwmx_init(&mut self, val: bool)
pub const fn set_pwmx_init(&mut self, val: bool)
PWM_X Initial Value
Sourcepub const fn pwm45_init(&self) -> bool
pub const fn pwm45_init(&self) -> bool
PWM45 Initial Value
Sourcepub const fn set_pwm45_init(&mut self, val: bool)
pub const fn set_pwm45_init(&mut self, val: bool)
PWM45 Initial Value
Sourcepub const fn pwm23_init(&self) -> bool
pub const fn pwm23_init(&self) -> bool
PWM23 Initial Value
Sourcepub const fn set_pwm23_init(&mut self, val: bool)
pub const fn set_pwm23_init(&mut self, val: bool)
PWM23 Initial Value
Sourcepub const fn indep(&self) -> SmctrlIndep
pub const fn indep(&self) -> SmctrlIndep
Independent or Complementary Pair Operation
Sourcepub const fn set_indep(&mut self, val: SmctrlIndep)
pub const fn set_indep(&mut self, val: SmctrlIndep)
Independent or Complementary Pair Operation
Trait Implementations§
impl Copy for Smctrl2
impl Eq for Smctrl2
impl StructuralPartialEq for Smctrl2
Auto Trait Implementations§
impl Freeze for Smctrl2
impl RefUnwindSafe for Smctrl2
impl Send for Smctrl2
impl Sync for Smctrl2
impl Unpin for Smctrl2
impl UnwindSafe for Smctrl2
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