Struct efm32gg11b::emu::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show fields 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 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 vmonio1ctrl: VMONIO1CTRL, pub vmonbuvddctrl: VMONBUVDDCTRL, pub ram1ctrl: RAM1CTRL, pub ram2ctrl: RAM2CTRL, pub buctrl: BUCTRL, pub r5vctrl: R5VCTRL, pub r5vadcctrl: R5VADCCTRL, pub r5voutlevel: R5VOUTLEVEL, pub r5vdetctrl: R5VDETCTRL, pub dcdclpem01cfg: DCDCLPEM01CFG, pub r5vstatus: R5VSTATUS, pub r5vsync: R5VSYNC, pub em23pernoretaincmd: EM23PERNORETAINCMD, pub em23pernoretainstatus: EM23PERNORETAINSTATUS, pub em23pernoretainctrl: EM23PERNORETAINCTRL, // some fields omitted
}
Expand description

Register block

Fields

ctrl: CTRL

0x00 - Control Register

status: STATUS

0x04 - Status Register

lock: LOCK

0x08 - Configuration Lock Register

ram0ctrl: RAM0CTRL

0x0c - Memory Control Register

cmd: CMD

0x10 - Command Register

em4ctrl: EM4CTRL

0x18 - EM4 Control Register

templimits: TEMPLIMITS

0x1c - Temperature Limits for Interrupt Generation

temp: TEMP

0x20 - Value of Last Temperature Measurement

if_: IF

0x24 - Interrupt Flag Register

ifs: IFS

0x28 - Interrupt Flag Set Register

ifc: IFC

0x2c - Interrupt Flag Clear Register

ien: IEN

0x30 - Interrupt Enable Register

pwrlock: PWRLOCK

0x34 - Regulator and Supply Lock Register

pwrctrl: PWRCTRL

0x3c - Power Control Register

dcdcctrl: DCDCCTRL

0x40 - DCDC Control

dcdcmiscctrl: DCDCMISCCTRL

0x4c - DCDC Miscellaneous Control Register

dcdczdetctrl: DCDCZDETCTRL

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

dcdcclimctrl: DCDCCLIMCTRL

0x54 - DCDC Power Train PFET Current Limiter Control Register

dcdclncompctrl: DCDCLNCOMPCTRL

0x58 - DCDC Low Noise Compensator Control Register

dcdclnvctrl: DCDCLNVCTRL

0x5c - DCDC Low Noise Voltage Register

dcdclpvctrl: DCDCLPVCTRL

0x64 - DCDC Low Power Voltage Register

dcdclpctrl: DCDCLPCTRL

0x6c - DCDC Low Power Control Register

dcdclnfreqctrl: DCDCLNFREQCTRL

0x70 - DCDC Low Noise Controller Frequency Control

dcdcsync: DCDCSYNC

0x78 - DCDC Read Status Register

vmonavddctrl: VMONAVDDCTRL

0x90 - VMON AVDD Channel Control

vmonaltavddctrl: VMONALTAVDDCTRL

0x94 - Alternate VMON AVDD Channel Control

vmondvddctrl: VMONDVDDCTRL

0x98 - VMON DVDD Channel Control

vmonio0ctrl: VMONIO0CTRL

0x9c - VMON IOVDD0 Channel Control

vmonio1ctrl: VMONIO1CTRL

0xa0 - VMON IOVDD1 Channel Control

vmonbuvddctrl: VMONBUVDDCTRL

0xa4 - VMON BUVDD Channel Control

ram1ctrl: RAM1CTRL

0xb4 - Memory Control Register

ram2ctrl: RAM2CTRL

0xb8 - Memory Control Register

buctrl: BUCTRL

0xbc - Backup Power Configuration Register

r5vctrl: R5VCTRL

0xc8 - 5V Regulator Control

r5vadcctrl: R5VADCCTRL

0xcc - 5V Regulator Control

r5voutlevel: R5VOUTLEVEL

0xd0 - 5V Regulator Voltage Select

r5vdetctrl: R5VDETCTRL

0xdc - 5V Detector Enables

dcdclpem01cfg: DCDCLPEM01CFG

0xec - Configuration Bits for Low Power Mode to Be Applied During EM01, This Field is Only Relevant If LP Mode is Used in EM01

r5vstatus: R5VSTATUS

0xf0 - 5V Detector Status Register

r5vsync: R5VSYNC

0xf8 - 5V Read Status Register

em23pernoretaincmd: EM23PERNORETAINCMD

0x100 - Clears Corresponding Bits in EM23PERNORETAINSTATUS Unlocking Access to Peripheral

em23pernoretainstatus: EM23PERNORETAINSTATUS

0x104 - Status Indicating If Peripherals Were Powered Down in EM23, Subsequently Locking Access to It

em23pernoretainctrl: EM23PERNORETAINCTRL

0x108 - When Set Corresponding Peripherals May Get Powered Down in EM23

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.