#[repr(C)]pub struct RegisterBlock {Show 21 fields
pub cntpctlow: CNTPCTLOW,
pub cntpcthigh: CNTPCTHIGH,
pub cntfrq: CNTFRQ,
pub cntp_cval_low: CNTP_CVAL_LOW,
pub cntp_cval_high: CNTP_CVAL_HIGH,
pub cntp_tval: CNTP_TVAL,
pub cntp_ctl: CNTP_CTL,
pub cntp_aival_low: CNTP_AIVAL_LOW,
pub cntp_aival_high: CNTP_AIVAL_HIGH,
pub cntp_aival_reload: CNTP_AIVAL_RELOAD,
pub cntp_aival_ctl: CNTP_AIVAL_CTL,
pub cntp_cfg: CNTP_CFG,
pub pidr4: PIDR4,
pub pidr0: PIDR0,
pub pidr1: PIDR1,
pub pidr2: PIDR2,
pub pidr3: PIDR3,
pub cidr0: CIDR0,
pub cidr1: CIDR1,
pub cidr2: CIDR2,
pub cidr3: CIDR3,
/* private fields */
}Expand description
Register block
Fields§
§cntpctlow: CNTPCTLOW0x00 - Physical Count Register Lower Word.
cntpcthigh: CNTPCTHIGH0x04 - Physical Count Register Higher Word.
cntfrq: CNTFRQ0x10 - Counter Frequency Register.
cntp_cval_low: CNTP_CVAL_LOW0x20 - Timer Compare Value Lower Word Register.
cntp_cval_high: CNTP_CVAL_HIGH0x24 - Timer Compare Value Higher Word Register.
cntp_tval: CNTP_TVAL0x28 - Timer Value register.
cntp_ctl: CNTP_CTL0x2c - Timer Control register.
cntp_aival_low: CNTP_AIVAL_LOW0x40 - AutoIncrValue Lower Word Register.
cntp_aival_high: CNTP_AIVAL_HIGH0x44 - AutoIncrValue Higher Word Register.
cntp_aival_reload: CNTP_AIVAL_RELOAD0x48 - AutoIncrValue Reload register.
cntp_aival_ctl: CNTP_AIVAL_CTL0x4c - AutoIncrValue Control register.
cntp_cfg: CNTP_CFG0x50 - Timer Configuration register.
pidr4: PIDR40xfd0 - Peripheral ID 4
pidr0: PIDR00xfe0 - Peripheral ID 0
pidr1: PIDR10xfe4 - Peripheral ID 1
pidr2: PIDR20xfe8 - Peripheral ID 2
pidr3: PIDR30xfec - Peripheral ID 3
cidr0: CIDR00xff0 - Component ID 0
cidr1: CIDR10xff4 - Component ID 1
cidr2: CIDR20xff8 - Component ID 2
cidr3: CIDR30xffc - Component ID 3
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more