#[repr(C)]pub struct PamojaOpt3001Config {
pub range_number: u8,
pub long_conversion: u8,
pub mode: u8,
pub overflow: u8,
pub conversion_ready: u8,
pub flag_high: u8,
pub flag_low: u8,
pub latched_window: u8,
pub active_high: u8,
pub mask_exponent: u8,
pub fault_count: u8,
}Expand description
An OPT3001 configuration register, field by field.
Fields§
§range_number: u8The full-scale range number, 0..=11, or 12 to set the range automatically.
long_conversion: u81 makes a conversion take 800 ms rather than 100 ms.
mode: u8The mode code: 0 shutdown, 1 single shot, 2 continuous.
overflow: u81 when the last result overflowed its range.
conversion_ready: u81 when a conversion has completed since the register was last read.
flag_high: u81 when the result went above the high limit.
flag_low: u81 when the result went below the low limit.
latched_window: u81 latches the INT pin until the configuration register is read.
active_high: u81 makes the INT pin active high.
mask_exponent: u81 makes the limit registers carry a mantissa alone, without an exponent.
fault_count: u8The fault-count code, 0..=3, for one, two, four, or eight faults.
Trait Implementations§
Source§impl Clone for PamojaOpt3001Config
impl Clone for PamojaOpt3001Config
Source§fn clone(&self) -> PamojaOpt3001Config
fn clone(&self) -> PamojaOpt3001Config
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PamojaOpt3001Config
Source§impl Debug for PamojaOpt3001Config
impl Debug for PamojaOpt3001Config
impl Eq for PamojaOpt3001Config
Source§impl From<Configuration> for PamojaOpt3001Config
impl From<Configuration> for PamojaOpt3001Config
Source§impl From<PamojaOpt3001Config> for Configuration
impl From<PamojaOpt3001Config> for Configuration
Source§fn from(value: PamojaOpt3001Config) -> Self
fn from(value: PamojaOpt3001Config) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PamojaOpt3001Config
impl PartialEq for PamojaOpt3001Config
Source§fn eq(&self, other: &PamojaOpt3001Config) -> bool
fn eq(&self, other: &PamojaOpt3001Config) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PamojaOpt3001Config
Auto Trait Implementations§
impl Freeze for PamojaOpt3001Config
impl RefUnwindSafe for PamojaOpt3001Config
impl Send for PamojaOpt3001Config
impl Sync for PamojaOpt3001Config
impl Unpin for PamojaOpt3001Config
impl UnsafeUnpin for PamojaOpt3001Config
impl UnwindSafe for PamojaOpt3001Config
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