Struct efm32gg11b::vdac0::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show fields pub ctrl: CTRL, pub status: STATUS, pub ch0ctrl: CH0CTRL, pub ch1ctrl: CH1CTRL, pub cmd: CMD, pub if_: IF, pub ifs: IFS, pub ifc: IFC, pub ien: IEN, pub ch0data: CH0DATA, pub ch1data: CH1DATA, pub combdata: COMBDATA, pub cal: CAL, pub opa0_aportreq: OPA0_APORTREQ, pub opa0_aportconflict: OPA0_APORTCONFLICT, pub opa0_ctrl: OPA0_CTRL, pub opa0_timer: OPA0_TIMER, pub opa0_mux: OPA0_MUX, pub opa0_out: OPA0_OUT, pub opa0_cal: OPA0_CAL, pub opa1_aportreq: OPA1_APORTREQ, pub opa1_aportconflict: OPA1_APORTCONFLICT, pub opa1_ctrl: OPA1_CTRL, pub opa1_timer: OPA1_TIMER, pub opa1_mux: OPA1_MUX, pub opa1_out: OPA1_OUT, pub opa1_cal: OPA1_CAL, pub opa2_aportreq: OPA2_APORTREQ, pub opa2_aportconflict: OPA2_APORTCONFLICT, pub opa2_ctrl: OPA2_CTRL, pub opa2_timer: OPA2_TIMER, pub opa2_mux: OPA2_MUX, pub opa2_out: OPA2_OUT, pub opa2_cal: OPA2_CAL, pub opa3_aportreq: OPA3_APORTREQ, pub opa3_aportconflict: OPA3_APORTCONFLICT, pub opa3_ctrl: OPA3_CTRL, pub opa3_timer: OPA3_TIMER, pub opa3_mux: OPA3_MUX, pub opa3_out: OPA3_OUT, pub opa3_cal: OPA3_CAL, // some fields omitted
}
Expand description

Register block

Fields

ctrl: CTRL

0x00 - Control Register

status: STATUS

0x04 - Status Register

ch0ctrl: CH0CTRL

0x08 - Channel 0 Control Register

ch1ctrl: CH1CTRL

0x0c - Channel 1 Control Register

cmd: CMD

0x10 - Command Register

if_: IF

0x14 - Interrupt Flag Register

ifs: IFS

0x18 - Interrupt Flag Set Register

ifc: IFC

0x1c - Interrupt Flag Clear Register

ien: IEN

0x20 - Interrupt Enable Register

ch0data: CH0DATA

0x24 - Channel 0 Data Register

ch1data: CH1DATA

0x28 - Channel 1 Data Register

combdata: COMBDATA

0x2c - Combined Data Register

cal: CAL

0x30 - Calibration Register

opa0_aportreq: OPA0_APORTREQ

0xa0 - Operational Amplifier APORT Request Status Register

opa0_aportconflict: OPA0_APORTCONFLICT

0xa4 - Operational Amplifier APORT Conflict Status Register

opa0_ctrl: OPA0_CTRL

0xa8 - Operational Amplifier Control Register

opa0_timer: OPA0_TIMER

0xac - Operational Amplifier Timer Control Register

opa0_mux: OPA0_MUX

0xb0 - Operational Amplifier Mux Configuration Register

opa0_out: OPA0_OUT

0xb4 - Operational Amplifier Output Configuration Register

opa0_cal: OPA0_CAL

0xb8 - Operational Amplifier Calibration Register

opa1_aportreq: OPA1_APORTREQ

0xc0 - Operational Amplifier APORT Request Status Register

opa1_aportconflict: OPA1_APORTCONFLICT

0xc4 - Operational Amplifier APORT Conflict Status Register

opa1_ctrl: OPA1_CTRL

0xc8 - Operational Amplifier Control Register

opa1_timer: OPA1_TIMER

0xcc - Operational Amplifier Timer Control Register

opa1_mux: OPA1_MUX

0xd0 - Operational Amplifier Mux Configuration Register

opa1_out: OPA1_OUT

0xd4 - Operational Amplifier Output Configuration Register

opa1_cal: OPA1_CAL

0xd8 - Operational Amplifier Calibration Register

opa2_aportreq: OPA2_APORTREQ

0xe0 - Operational Amplifier APORT Request Status Register

opa2_aportconflict: OPA2_APORTCONFLICT

0xe4 - Operational Amplifier APORT Conflict Status Register

opa2_ctrl: OPA2_CTRL

0xe8 - Operational Amplifier Control Register

opa2_timer: OPA2_TIMER

0xec - Operational Amplifier Timer Control Register

opa2_mux: OPA2_MUX

0xf0 - Operational Amplifier Mux Configuration Register

opa2_out: OPA2_OUT

0xf4 - Operational Amplifier Output Configuration Register

opa2_cal: OPA2_CAL

0xf8 - Operational Amplifier Calibration Register

opa3_aportreq: OPA3_APORTREQ

0x100 - Operational Amplifier APORT Request Status Register

opa3_aportconflict: OPA3_APORTCONFLICT

0x104 - Operational Amplifier APORT Conflict Status Register

opa3_ctrl: OPA3_CTRL

0x108 - Operational Amplifier Control Register

opa3_timer: OPA3_TIMER

0x10c - Operational Amplifier Timer Control Register

opa3_mux: OPA3_MUX

0x110 - Operational Amplifier Mux Configuration Register

opa3_out: OPA3_OUT

0x114 - Operational Amplifier Output Configuration Register

opa3_cal: OPA3_CAL

0x118 - Operational Amplifier Calibration Register

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.