#[repr(C)]pub struct RegisterBlock {Show 15 fields
pub ctrl: Reg<CTRL_SPEC>,
pub cmd: Reg<CMD_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub singlectrl: Reg<SINGLECTRL_SPEC>,
pub scanctrl: Reg<SCANCTRL_SPEC>,
pub ien: Reg<IEN_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub singledata: Reg<SINGLEDATA_SPEC>,
pub scandata: Reg<SCANDATA_SPEC>,
pub singledatap: Reg<SINGLEDATAP_SPEC>,
pub scandatap: Reg<SCANDATAP_SPEC>,
pub cal: Reg<CAL_SPEC>,
pub biasprog: Reg<BIASPROG_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§ctrl: Reg<CTRL_SPEC>0x00 - Control Register
cmd: Reg<CMD_SPEC>0x04 - Command Register
status: Reg<STATUS_SPEC>0x08 - Status Register
singlectrl: Reg<SINGLECTRL_SPEC>0x0c - Single Sample Control Register
scanctrl: Reg<SCANCTRL_SPEC>0x10 - Scan Control Register
ien: Reg<IEN_SPEC>0x14 - Interrupt Enable Register
if_: Reg<IF_SPEC>0x18 - Interrupt Flag Register
ifs: Reg<IFS_SPEC>0x1c - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>0x20 - Interrupt Flag Clear Register
singledata: Reg<SINGLEDATA_SPEC>0x24 - Single Conversion Result Data
scandata: Reg<SCANDATA_SPEC>0x28 - Scan Conversion Result Data
singledatap: Reg<SINGLEDATAP_SPEC>0x2c - Single Conversion Result Data Peek Register
scandatap: Reg<SCANDATAP_SPEC>0x30 - Scan Sequence Result Data Peek Register
cal: Reg<CAL_SPEC>0x34 - Calibration Register
biasprog: Reg<BIASPROG_SPEC>0x3c - Bias Programming 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