Struct RegisterBlock
#[repr(C)]pub struct RegisterBlock {Show 78 fields
sc1a: Sc1a,
sc1b: Sc1b,
sc1c: Sc1c,
sc1d: Sc1d,
sc1e: Sc1e,
sc1f: Sc1f,
sc1g: Sc1g,
sc1h: Sc1h,
sc1i: Sc1i,
sc1j: Sc1j,
sc1k: Sc1k,
sc1l: Sc1l,
sc1m: Sc1m,
sc1n: Sc1n,
sc1o: Sc1o,
sc1p: Sc1p,
cfg1: Cfg1,
cfg2: Cfg2,
ra: Ra,
rb: Rb,
rc: Rc,
rd: Rd,
re: Re,
rf: Rf,
rg: Rg,
rh: Rh,
ri: Ri,
rj: Rj,
rk: Rk,
rl: Rl,
rm: Rm,
rn: Rn,
ro: Ro,
rp: Rp,
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,
_reserved58: [u8; 28],
a_sc1: [ASc1; 16],
sc1q: Sc1q,
sc1r: Sc1r,
sc1s: Sc1s,
sc1t: Sc1t,
sc1u: Sc1u,
sc1v: Sc1v,
sc1w: Sc1w,
sc1x: Sc1x,
_reserved67: [u8; 32],
a_r: [AR; 16],
rq: Rq,
rr: Rr,
rs: Rs,
rt: Rt,
ru: Ru,
rv: Rv,
rw: Rw,
rx: Rx,
}Expand description
Register block
Fields§
§sc1a: Sc1a§sc1b: Sc1b§sc1c: Sc1c§sc1d: Sc1d§sc1e: Sc1e§sc1f: Sc1f§sc1g: Sc1g§sc1h: Sc1h§sc1i: Sc1i§sc1j: Sc1j§sc1k: Sc1k§sc1l: Sc1l§sc1m: Sc1m§sc1n: Sc1n§sc1o: Sc1o§sc1p: Sc1p§cfg1: Cfg1§cfg2: Cfg2§ra: Ra§rb: Rb§rc: Rc§rd: Rd§re: Re§rf: Rf§rg: Rg§rh: Rh§ri: Ri§rj: Rj§rk: Rk§rl: Rl§rm: Rm§rn: Rn§ro: Ro§rp: Rp§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§_reserved58: [u8; 28]§a_sc1: [ASc1; 16]§sc1q: Sc1q§sc1r: Sc1r§sc1s: Sc1s§sc1t: Sc1t§sc1u: Sc1u§sc1v: Sc1v§sc1w: Sc1w§sc1x: Sc1x§_reserved67: [u8; 32]§a_r: [AR; 16]§rq: Rq§rr: Rr§rs: Rs§rt: Rt§ru: Ru§rv: Rv§rw: Rw§rx: RxImplementations§
§impl RegisterBlock
impl RegisterBlock
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
pub const fn clpx_ofs(&self) -> &ClpxOfs
pub const fn clpx_ofs(&self) -> &ClpxOfs
0xe4 - ADC Plus-Side General Calibration Offset Value Register X
pub const fn clp9_ofs(&self) -> &Clp9Ofs
pub const fn clp9_ofs(&self) -> &Clp9Ofs
0xe8 - ADC Plus-Side General Calibration Offset Value Register 9
pub const fn a_sc1(&self, n: usize) -> &ASc1
pub const fn a_sc1(&self, n: usize) -> &ASc1
0x108..0x148 - ADC Status and Control Register 1 (alias)
`n` is the index of register in the array. `n == 0`
corresponds to `aSC1A` register.
pub fn a_sc1_iter(&self) -> impl Iterator<Item = &ASc1>
pub fn a_sc1_iter(&self) -> impl Iterator<Item = &ASc1>
Iterator for array of: 0x108..0x148 - ADC Status and Control Register 1 (alias)
pub const fn a_r(&self, n: usize) -> &AR
pub const fn a_r(&self, n: usize) -> &AR
0x188..0x1c8 - ADC Data Result Registers (alias)
`n` is the index of register in the array. `n == 0`
corresponds to `aRA` register.
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