Struct efm32gg940_pac::dac0::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 18 fields
pub ctrl: Reg<CTRL_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub ch0ctrl: Reg<CH0CTRL_SPEC>,
pub ch1ctrl: Reg<CH1CTRL_SPEC>,
pub ien: Reg<IEN_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub ch0data: Reg<CH0DATA_SPEC>,
pub ch1data: Reg<CH1DATA_SPEC>,
pub combdata: Reg<COMBDATA_SPEC>,
pub cal: Reg<CAL_SPEC>,
pub biasprog: Reg<BIASPROG_SPEC>,
pub opactrl: Reg<OPACTRL_SPEC>,
pub opaoffset: Reg<OPAOFFSET_SPEC>,
pub opa0mux: Reg<OPA0MUX_SPEC>,
pub opa1mux: Reg<OPA1MUX_SPEC>,
pub opa2mux: Reg<OPA2MUX_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
ctrl: Reg<CTRL_SPEC>
0x00 - Control Register
status: Reg<STATUS_SPEC>
0x04 - Status Register
ch0ctrl: Reg<CH0CTRL_SPEC>
0x08 - Channel 0 Control Register
ch1ctrl: Reg<CH1CTRL_SPEC>
0x0c - Channel 1 Control Register
ien: Reg<IEN_SPEC>
0x10 - Interrupt Enable Register
if_: Reg<IF_SPEC>
0x14 - Interrupt Flag Register
ifs: Reg<IFS_SPEC>
0x18 - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>
0x1c - Interrupt Flag Clear Register
ch0data: Reg<CH0DATA_SPEC>
0x20 - Channel 0 Data Register
ch1data: Reg<CH1DATA_SPEC>
0x24 - Channel 1 Data Register
combdata: Reg<COMBDATA_SPEC>
0x28 - Combined Data Register
cal: Reg<CAL_SPEC>
0x2c - Calibration Register
biasprog: Reg<BIASPROG_SPEC>
0x30 - Bias Programming Register
opactrl: Reg<OPACTRL_SPEC>
0x54 - Operational Amplifier Control Register
opaoffset: Reg<OPAOFFSET_SPEC>
0x58 - Operational Amplifier Offset Register
opa0mux: Reg<OPA0MUX_SPEC>
0x5c - Operational Amplifier Mux Configuration Register
opa1mux: Reg<OPA1MUX_SPEC>
0x60 - Operational Amplifier Mux Configuration Register
opa2mux: Reg<OPA2MUX_SPEC>
0x64 - Operational Amplifier Mux Configuration Register
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more