#[repr(transparent)]pub struct CtrlW(pub u32);Expand description
Control (in Write mode)
Tuple Fields§
§0: u32Implementations§
Source§impl CtrlW
impl CtrlW
Sourcepub const fn set_ref_scale(&mut self, val: u8)
pub const fn set_ref_scale(&mut self, val: u8)
Reference Clock Scaling Factor
Sourcepub const fn pulse_mode(&self) -> CtrlWPulseMode
pub const fn pulse_mode(&self) -> CtrlWPulseMode
Pulse Width Measurement Mode Select
Sourcepub const fn set_pulse_mode(&mut self, val: CtrlWPulseMode)
pub const fn set_pulse_mode(&mut self, val: CtrlWPulseMode)
Pulse Width Measurement Mode Select
Sourcepub const fn pulse_pol(&self) -> CtrlWPulsePol
pub const fn pulse_pol(&self) -> CtrlWPulsePol
Pulse Polarity
Sourcepub const fn set_pulse_pol(&mut self, val: CtrlWPulsePol)
pub const fn set_pulse_pol(&mut self, val: CtrlWPulsePol)
Pulse Polarity
Sourcepub const fn lt_min_int_en(&self) -> bool
pub const fn lt_min_int_en(&self) -> bool
Less Than Minimum Interrupt Enable
Sourcepub const fn set_lt_min_int_en(&mut self, val: bool)
pub const fn set_lt_min_int_en(&mut self, val: bool)
Less Than Minimum Interrupt Enable
Sourcepub const fn gt_max_int_en(&self) -> bool
pub const fn gt_max_int_en(&self) -> bool
Greater Than Maximum Interrupt Enable
Sourcepub const fn set_gt_max_int_en(&mut self, val: bool)
pub const fn set_gt_max_int_en(&mut self, val: bool)
Greater Than Maximum Interrupt Enable
Sourcepub const fn result_ready_int_en(&self) -> bool
pub const fn result_ready_int_en(&self) -> bool
Result Ready Interrupt Enable
Sourcepub const fn set_result_ready_int_en(&mut self, val: bool)
pub const fn set_result_ready_int_en(&mut self, val: bool)
Result Ready Interrupt Enable
Sourcepub const fn continuous_mode_en(&self) -> bool
pub const fn continuous_mode_en(&self) -> bool
Continuous Mode Enable
Sourcepub const fn set_continuous_mode_en(&mut self, val: bool)
pub const fn set_continuous_mode_en(&mut self, val: bool)
Continuous Mode Enable
Sourcepub const fn measure_in_progress(&self) -> CtrlWMeasureInProgress
pub const fn measure_in_progress(&self) -> CtrlWMeasureInProgress
Measurement In Progress
Sourcepub const fn set_measure_in_progress(&mut self, val: CtrlWMeasureInProgress)
pub const fn set_measure_in_progress(&mut self, val: CtrlWMeasureInProgress)
Measurement In Progress
Trait Implementations§
impl Copy for CtrlW
impl Eq for CtrlW
impl StructuralPartialEq for CtrlW
Auto Trait Implementations§
impl Freeze for CtrlW
impl RefUnwindSafe for CtrlW
impl Send for CtrlW
impl Sync for CtrlW
impl Unpin for CtrlW
impl UnwindSafe for CtrlW
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