#[repr(C)]pub struct RegisterBlock {Show 23 fields
pub dac_cr: Reg<DAC_CR_SPEC>,
pub dac_swtrgr: Reg<DAC_SWTRGR_SPEC>,
pub dac_dhr12r1: Reg<DAC_DHR12R1_SPEC>,
pub dac_dhr12l1: Reg<DAC_DHR12L1_SPEC>,
pub dac_dhr8r1: Reg<DAC_DHR8R1_SPEC>,
pub dac_dhr12r2: Reg<DAC_DHR12R2_SPEC>,
pub dac_dhr12l2: Reg<DAC_DHR12L2_SPEC>,
pub dac_dhr8r2: Reg<DAC_DHR8R2_SPEC>,
pub dac_dhr12rd: Reg<DAC_DHR12RD_SPEC>,
pub dac_dhr12ld: Reg<DAC_DHR12LD_SPEC>,
pub dac_dhr8rd: Reg<DAC_DHR8RD_SPEC>,
pub dac_dor1: Reg<DAC_DOR1_SPEC>,
pub dac_dor2: Reg<DAC_DOR2_SPEC>,
pub dac_sr: Reg<DAC_SR_SPEC>,
pub dac_ccr: Reg<DAC_CCR_SPEC>,
pub dac_mcr: Reg<DAC_MCR_SPEC>,
pub dac_shsr1: Reg<DAC_SHSR1_SPEC>,
pub dac_shsr2: Reg<DAC_SHSR2_SPEC>,
pub dac_shhr: Reg<DAC_SHHR_SPEC>,
pub dac_shrr: Reg<DAC_SHRR_SPEC>,
pub dac_str1: Reg<DAC_STR1_SPEC>,
pub dac_str2: Reg<DAC_STR2_SPEC>,
pub dac_stmodr: Reg<DAC_STMODR_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
dac_cr: Reg<DAC_CR_SPEC>
0x00 - DAC control register
dac_swtrgr: Reg<DAC_SWTRGR_SPEC>
0x04 - DAC software trigger register
dac_dhr12r1: Reg<DAC_DHR12R1_SPEC>
0x08 - DAC channel1 12-bit right-aligned data holding register
dac_dhr12l1: Reg<DAC_DHR12L1_SPEC>
0x0c - DAC channel1 12-bit left aligned data holding register
dac_dhr8r1: Reg<DAC_DHR8R1_SPEC>
0x10 - DAC channel1 8-bit right aligned data holding register
dac_dhr12r2: Reg<DAC_DHR12R2_SPEC>
0x14 - DAC channel2 12-bit right aligned data holding register
dac_dhr12l2: Reg<DAC_DHR12L2_SPEC>
0x18 - DAC channel2 12-bit left aligned data holding register
dac_dhr8r2: Reg<DAC_DHR8R2_SPEC>
0x1c - DAC channel2 8-bit right-aligned data holding register
dac_dhr12rd: Reg<DAC_DHR12RD_SPEC>
0x20 - Dual DAC 12-bit right-aligned data holding register
dac_dhr12ld: Reg<DAC_DHR12LD_SPEC>
0x24 - DUAL DAC 12-bit left aligned data holding register
dac_dhr8rd: Reg<DAC_DHR8RD_SPEC>
0x28 - DUAL DAC 8-bit right aligned data holding register
dac_dor1: Reg<DAC_DOR1_SPEC>
0x2c - DAC channel1 data output register
dac_dor2: Reg<DAC_DOR2_SPEC>
0x30 - DAC channel2 data output register
dac_sr: Reg<DAC_SR_SPEC>
0x34 - DAC status register
dac_ccr: Reg<DAC_CCR_SPEC>
0x38 - DAC calibration control register
dac_mcr: Reg<DAC_MCR_SPEC>
0x3c - DAC mode control register
dac_shsr1: Reg<DAC_SHSR1_SPEC>
0x40 - DAC Sample and Hold sample time register 1
dac_shsr2: Reg<DAC_SHSR2_SPEC>
0x44 - DAC Sample and Hold sample time register 2
dac_shhr: Reg<DAC_SHHR_SPEC>
0x48 - DAC Sample and Hold hold time register
dac_shrr: Reg<DAC_SHRR_SPEC>
0x4c - DAC Sample and Hold refresh time register
dac_str1: Reg<DAC_STR1_SPEC>
0x58 - Sawtooth register
dac_str2: Reg<DAC_STR2_SPEC>
0x5c - Sawtooth register
dac_stmodr: Reg<DAC_STMODR_SPEC>
0x60 - Sawtooth Mode 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