Struct efm32hg222f64::adc0::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ctrl: CTRL, pub cmd: CMD, pub status: STATUS, pub singlectrl: SINGLECTRL, pub scanctrl: SCANCTRL, pub ien: IEN, pub if_: IF, pub ifs: IFS, pub ifc: IFC, pub singledata: SINGLEDATA, pub scandata: SCANDATA, pub singledatap: SINGLEDATAP, pub scandatap: SCANDATAP, pub cal: CAL, pub biasprog: BIASPROG, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x04 - Command Register

0x08 - Status Register

0x0c - Single Sample Control Register

0x10 - Scan Control Register

0x14 - Interrupt Enable Register

0x18 - Interrupt Flag Register

0x1c - Interrupt Flag Set Register

0x20 - Interrupt Flag Clear Register

0x24 - Single Conversion Result Data

0x28 - Scan Conversion Result Data

0x2c - Single Conversion Result Data Peek Register

0x30 - Scan Sequence Result Data Peek Register

0x34 - Calibration Register

0x3c - Bias Programming Register