Struct RegisterBlock
#[repr(C)]pub struct RegisterBlock {Show 28 fields
sc1: [Sc1; 16],
cfg1: Cfg1,
cfg2: Cfg2,
r: [R; 16],
cv: [Cv; 2],
sc2: Sc2,
sc3: Sc3,
base_ofs: BaseOfs,
ofs: Ofs,
usr_ofs: UsrOfs,
xofs: Xofs,
yofs: Yofs,
g: G,
ug: Ug,
clps: Clps,
clp3: Clp3,
clp2: Clp2,
clp1: Clp1,
clp0: Clp0,
clpx: Clpx,
clp9: Clp9,
clps_ofs: ClpsOfs,
clp3_ofs: Clp3Ofs,
clp2_ofs: Clp2Ofs,
clp1_ofs: Clp1Ofs,
clp0_ofs: Clp0Ofs,
clpx_ofs: ClpxOfs,
clp9_ofs: Clp9Ofs,
}Expand description
Register block
Fields§
§sc1: [Sc1; 16]§cfg1: Cfg1§cfg2: Cfg2§r: [R; 16]§cv: [Cv; 2]§sc2: Sc2§sc3: Sc3§base_ofs: BaseOfs§ofs: Ofs§usr_ofs: UsrOfs§xofs: Xofs§yofs: Yofs§g: G§ug: Ug§clps: Clps§clp3: Clp3§clp2: Clp2§clp1: Clp1§clp0: Clp0§clpx: Clpx§clp9: Clp9§clps_ofs: ClpsOfs§clp3_ofs: Clp3Ofs§clp2_ofs: Clp2Ofs§clp1_ofs: Clp1Ofs§clp0_ofs: Clp0Ofs§clpx_ofs: ClpxOfs§clp9_ofs: Clp9OfsImplementations§
§impl RegisterBlock
impl RegisterBlock
pub const fn sc1(&self, n: usize) -> &Sc1
pub const fn sc1(&self, n: usize) -> &Sc1
0x00..0x40 - ADC Status and Control Register 1
`n` is the index of register in the array. `n == 0`
corresponds to `SC1A` register.
pub fn sc1_iter(&self) -> impl Iterator<Item = &Sc1>
pub fn sc1_iter(&self) -> impl Iterator<Item = &Sc1>
Iterator for array of: 0x00..0x40 - ADC Status and Control Register 1
pub const fn r(&self, n: usize) -> &R
pub const fn r(&self, n: usize) -> &R
0x48..0x88 - ADC Data Result Registers
`n` is the index of register in the array. `n == 0`
corresponds to `RA` register.
pub fn r_iter(&self) -> impl Iterator<Item = &R>
pub fn r_iter(&self) -> impl Iterator<Item = &R>
Iterator for array of: 0x48..0x88 - ADC Data Result Registers
pub const fn cv(&self, n: usize) -> &Cv
pub const fn cv(&self, n: usize) -> &Cv
0x88..0x90 - Compare Value Registers
`n` is the index of register in the array. `n == 0`
corresponds to `CV1` register.
pub fn cv_iter(&self) -> impl Iterator<Item = &Cv>
pub fn cv_iter(&self) -> impl Iterator<Item = &Cv>
Iterator for array of: 0x88..0x90 - Compare Value Registers
pub const fn clp3_ofs(&self) -> &Clp3Ofs
pub const fn clp3_ofs(&self) -> &Clp3Ofs
0xd4 - ADC Plus-Side General Calibration Offset Value Register 3
pub const fn clp2_ofs(&self) -> &Clp2Ofs
pub const fn clp2_ofs(&self) -> &Clp2Ofs
0xd8 - ADC Plus-Side General Calibration Offset Value Register 2
pub const fn clp1_ofs(&self) -> &Clp1Ofs
pub const fn clp1_ofs(&self) -> &Clp1Ofs
0xdc - ADC Plus-Side General Calibration Offset Value Register 1
pub const fn clp0_ofs(&self) -> &Clp0Ofs
pub const fn clp0_ofs(&self) -> &Clp0Ofs
0xe0 - ADC Plus-Side General Calibration Offset Value Register 0
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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