Struct gd32f1x0_hal::pac::adc::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 20 fields
pub stat: Reg<STAT_SPEC>,
pub ctl0: Reg<CTL0_SPEC>,
pub ctl1: Reg<CTL1_SPEC>,
pub sampt0: Reg<SAMPT0_SPEC>,
pub sampt1: Reg<SAMPT1_SPEC>,
pub ioff0: Reg<IOFF0_SPEC>,
pub ioff1: Reg<IOFF1_SPEC>,
pub ioff2: Reg<IOFF2_SPEC>,
pub ioff3: Reg<IOFF3_SPEC>,
pub wdht: Reg<WDHT_SPEC>,
pub wdlt: Reg<WDLT_SPEC>,
pub rsq0: Reg<RSQ0_SPEC>,
pub rsq1: Reg<RSQ1_SPEC>,
pub rsq2: Reg<RSQ2_SPEC>,
pub isq: Reg<ISQ_SPEC>,
pub idata0: Reg<IDATA0_SPEC>,
pub idata1: Reg<IDATA1_SPEC>,
pub idata2: Reg<IDATA2_SPEC>,
pub idata3: Reg<IDATA3_SPEC>,
pub rdata: Reg<RDATA_SPEC>,
}
Expand description
Register block
Fields
stat: Reg<STAT_SPEC>
0x00 - status register
ctl0: Reg<CTL0_SPEC>
0x04 - control register 0
ctl1: Reg<CTL1_SPEC>
0x08 - control register 1
sampt0: Reg<SAMPT0_SPEC>
0x0c - Sampling time register 1
sampt1: Reg<SAMPT1_SPEC>
0x10 - Sampling time register 2
ioff0: Reg<IOFF0_SPEC>
0x14 - Inserted channel data offset register 0
ioff1: Reg<IOFF1_SPEC>
0x18 - Inserted channel data offset register 1
ioff2: Reg<IOFF2_SPEC>
0x1c - Inserted channel data offset register 2
ioff3: Reg<IOFF3_SPEC>
0x20 - Inserted channel data offset register 3
wdht: Reg<WDHT_SPEC>
0x24 - watchdog higher threshold register
wdlt: Reg<WDLT_SPEC>
0x28 - watchdog lower threshold register
rsq0: Reg<RSQ0_SPEC>
0x2c - regular sequence register 0
rsq1: Reg<RSQ1_SPEC>
0x30 - regular sequence register 1
rsq2: Reg<RSQ2_SPEC>
0x34 - regular sequence register 2
isq: Reg<ISQ_SPEC>
0x38 - Inserted sequence register
idata0: Reg<IDATA0_SPEC>
0x3c - injected data register 0
idata1: Reg<IDATA1_SPEC>
0x40 - injected data register 1
idata2: Reg<IDATA2_SPEC>
0x44 - injected data register 2
idata3: Reg<IDATA3_SPEC>
0x48 - injected data register 3
rdata: Reg<RDATA_SPEC>
0x4c - regular data 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