Struct efr32xg12p::emu::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ctrl: CTRL, pub status: STATUS, pub lock: LOCK, pub ram0ctrl: RAM0CTRL, pub cmd: CMD, pub em4ctrl: EM4CTRL, pub templimits: TEMPLIMITS, pub temp: TEMP, pub if_: IF, pub ifs: IFS, pub ifc: IFC, pub ien: IEN, pub pwrlock: PWRLOCK, pub pwrcfg: PWRCFG, pub pwrctrl: PWRCTRL, pub dcdcctrl: DCDCCTRL, pub dcdcmiscctrl: DCDCMISCCTRL, pub dcdczdetctrl: DCDCZDETCTRL, pub dcdcclimctrl: DCDCCLIMCTRL, pub dcdclncompctrl: DCDCLNCOMPCTRL, pub dcdclnvctrl: DCDCLNVCTRL, pub dcdclpvctrl: DCDCLPVCTRL, pub dcdclpctrl: DCDCLPCTRL, pub dcdclnfreqctrl: DCDCLNFREQCTRL, pub dcdcsync: DCDCSYNC, pub vmonavddctrl: VMONAVDDCTRL, pub vmonaltavddctrl: VMONALTAVDDCTRL, pub vmondvddctrl: VMONDVDDCTRL, pub vmonio0ctrl: VMONIO0CTRL, pub ram1ctrl: RAM1CTRL, pub ram2ctrl: RAM2CTRL, pub dcdclpem01cfg: DCDCLPEM01CFG, pub em23pernoretaincmd: EM23PERNORETAINCMD, pub em23pernoretainstatus: EM23PERNORETAINSTATUS, pub em23pernoretainctrl: EM23PERNORETAINCTRL, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x04 - Status Register

0x08 - Configuration Lock Register

0x0c - Memory Control Register

0x10 - Command Register

0x18 - EM4 Control Register

0x1c - Temperature limits for interrupt generation

0x20 - Value of last temperature measurement

0x24 - Interrupt Flag Register

0x28 - Interrupt Flag Set Register

0x2c - Interrupt Flag Clear Register

0x30 - Interrupt Enable Register

0x34 - Regulator and Supply Lock Register

0x38 - Power Configuration Register

0x3c - Power Control Register.

0x40 - DCDC Control

0x4c - DCDC Miscellaneous Control Register

0x50 - DCDC Power Train NFET Zero Current Detector Control Register

0x54 - DCDC Power Train PFET Current Limiter Control Register

0x58 - DCDC Low Noise Compensator Control Register

0x5c - DCDC Low Noise Voltage Register

0x64 - DCDC Low Power Voltage Register

0x6c - DCDC Low Power Control Register

0x70 - DCDC Low Noise Controller Frequency Control

0x78 - DCDC Read Status Register

0x90 - VMON AVDD Channel Control

0x94 - Alternate VMON AVDD Channel Control

0x98 - VMON DVDD Channel Control

0x9c - VMON IOVDD0 Channel Control

0xb4 - Memory Control Register

0xb8 - Memory Control Register

0xec - Configuration bits for low power mode to be applied during EM01, this field is only relevant if LP mode is used in EM01.

0x100 - Clears corresponding bits in EM23PERNORETAINSTATUS unlocking access to peripheral

0x104 - Status indicating if peripherals were powered down in EM23, subsequently locking access to it.

0x108 - When set corresponding peripherals may get powered down in EM23