Struct atsamd21j::mtb::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 25 fields
pub position: Reg<POSITION_SPEC>,
pub master: Reg<MASTER_SPEC>,
pub flow: Reg<FLOW_SPEC>,
pub base: Reg<BASE_SPEC>,
pub itctrl: Reg<ITCTRL_SPEC>,
pub claimset: Reg<CLAIMSET_SPEC>,
pub claimclr: Reg<CLAIMCLR_SPEC>,
pub lockaccess: Reg<LOCKACCESS_SPEC>,
pub lockstatus: Reg<LOCKSTATUS_SPEC>,
pub authstatus: Reg<AUTHSTATUS_SPEC>,
pub devarch: Reg<DEVARCH_SPEC>,
pub devid: Reg<DEVID_SPEC>,
pub devtype: Reg<DEVTYPE_SPEC>,
pub pid4: Reg<PID4_SPEC>,
pub pid5: Reg<PID5_SPEC>,
pub pid6: Reg<PID6_SPEC>,
pub pid7: Reg<PID7_SPEC>,
pub pid0: Reg<PID0_SPEC>,
pub pid1: Reg<PID1_SPEC>,
pub pid2: Reg<PID2_SPEC>,
pub pid3: Reg<PID3_SPEC>,
pub cid0: Reg<CID0_SPEC>,
pub cid1: Reg<CID1_SPEC>,
pub cid2: Reg<CID2_SPEC>,
pub cid3: Reg<CID3_SPEC>,
/* private fields */
}Expand description
Register block
Fields
position: Reg<POSITION_SPEC>0x00 - MTB Position
master: Reg<MASTER_SPEC>0x04 - MTB Master
flow: Reg<FLOW_SPEC>0x08 - MTB Flow
base: Reg<BASE_SPEC>0x0c - MTB Base
itctrl: Reg<ITCTRL_SPEC>0xf00 - MTB Integration Mode Control
claimset: Reg<CLAIMSET_SPEC>0xfa0 - MTB Claim Set
claimclr: Reg<CLAIMCLR_SPEC>0xfa4 - MTB Claim Clear
lockaccess: Reg<LOCKACCESS_SPEC>0xfb0 - MTB Lock Access
lockstatus: Reg<LOCKSTATUS_SPEC>0xfb4 - MTB Lock Status
authstatus: Reg<AUTHSTATUS_SPEC>0xfb8 - MTB Authentication Status
devarch: Reg<DEVARCH_SPEC>0xfbc - MTB Device Architecture
devid: Reg<DEVID_SPEC>0xfc8 - MTB Device Configuration
devtype: Reg<DEVTYPE_SPEC>0xfcc - MTB Device Type
pid4: Reg<PID4_SPEC>0xfd0 - CoreSight
pid5: Reg<PID5_SPEC>0xfd4 - CoreSight
pid6: Reg<PID6_SPEC>0xfd8 - CoreSight
pid7: Reg<PID7_SPEC>0xfdc - CoreSight
pid0: Reg<PID0_SPEC>0xfe0 - CoreSight
pid1: Reg<PID1_SPEC>0xfe4 - CoreSight
pid2: Reg<PID2_SPEC>0xfe8 - CoreSight
pid3: Reg<PID3_SPEC>0xfec - CoreSight
cid0: Reg<CID0_SPEC>0xff0 - CoreSight
cid1: Reg<CID1_SPEC>0xff4 - CoreSight
cid2: Reg<CID2_SPEC>0xff8 - CoreSight
cid3: Reg<CID3_SPEC>0xffc - CoreSight
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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