Struct efr32xg12p::adc0::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ctrl: CTRL, pub cmd: CMD, pub status: STATUS, pub singlectrl: SINGLECTRL, pub singlectrlx: SINGLECTRLX, pub scanctrl: SCANCTRL, pub scanctrlx: SCANCTRLX, pub scanmask: SCANMASK, pub scaninputsel: SCANINPUTSEL, pub scannegsel: SCANNEGSEL, pub cmpthr: CMPTHR, pub biasprog: BIASPROG, pub cal: CAL, pub if_: IF, pub ifs: IFS, pub ifc: IFC, pub ien: IEN, pub singledata: SINGLEDATA, pub scandata: SCANDATA, pub singledatap: SINGLEDATAP, pub scandatap: SCANDATAP, pub scandatax: SCANDATAX, pub scandataxp: SCANDATAXP, pub aportreq: APORTREQ, pub aportconflict: APORTCONFLICT, pub singlefifocount: SINGLEFIFOCOUNT, pub scanfifocount: SCANFIFOCOUNT, pub singlefifoclear: SINGLEFIFOCLEAR, pub scanfifoclear: SCANFIFOCLEAR, pub aportmasterdis: APORTMASTERDIS, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x08 - Command Register

0x0c - Status Register

0x10 - Single Channel Control Register

0x14 - Single Channel Control Register continued

0x18 - Scan Control Register

0x1c - Scan Control Register continued

0x20 - Scan Sequence Input Mask Register

0x24 - Input Selection register for Scan mode

0x28 - Negative Input select register for Scan

0x2c - Compare Threshold Register

0x30 - Bias Programming Register for various analog blocks used in ADC operation.

0x34 - Calibration Register

0x38 - Interrupt Flag Register

0x3c - Interrupt Flag Set Register

0x40 - Interrupt Flag Clear Register

0x44 - Interrupt Enable Register

0x48 - Single Conversion Result Data

0x4c - Scan Conversion Result Data

0x50 - Single Conversion Result Data Peek Register

0x54 - Scan Sequence Result Data Peek Register

0x68 - Scan Sequence Result Data + Data Source Register

0x6c - Scan Sequence Result Data + Data Source Peek Register

0x7c - APORT Request Status Register

0x80 - APORT Conflict Status Register

0x84 - Single FIFO Count Register

0x88 - Scan FIFO Count Register

0x8c - Single FIFO Clear Register

0x90 - Scan FIFO Clear Register

0x94 - APORT Bus Master Disable Register