Struct atsamd21j::hmatrix::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 33 fields
pub pras0: Reg<PRAS_SPEC>,
pub prbs0: Reg<PRBS_SPEC>,
pub pras1: Reg<PRAS_SPEC>,
pub prbs1: Reg<PRBS_SPEC>,
pub pras2: Reg<PRAS_SPEC>,
pub prbs2: Reg<PRBS_SPEC>,
pub pras3: Reg<PRAS_SPEC>,
pub prbs3: Reg<PRBS_SPEC>,
pub pras4: Reg<PRAS_SPEC>,
pub prbs4: Reg<PRBS_SPEC>,
pub pras5: Reg<PRAS_SPEC>,
pub prbs5: Reg<PRBS_SPEC>,
pub pras6: Reg<PRAS_SPEC>,
pub prbs6: Reg<PRBS_SPEC>,
pub pras7: Reg<PRAS_SPEC>,
pub prbs7: Reg<PRBS_SPEC>,
pub pras8: Reg<PRAS_SPEC>,
pub prbs8: Reg<PRBS_SPEC>,
pub pras9: Reg<PRAS_SPEC>,
pub prbs9: Reg<PRBS_SPEC>,
pub pras10: Reg<PRAS_SPEC>,
pub prbs10: Reg<PRBS_SPEC>,
pub pras11: Reg<PRAS_SPEC>,
pub prbs11: Reg<PRBS_SPEC>,
pub pras12: Reg<PRAS_SPEC>,
pub prbs12: Reg<PRBS_SPEC>,
pub pras13: Reg<PRAS_SPEC>,
pub prbs13: Reg<PRBS_SPEC>,
pub pras14: Reg<PRAS_SPEC>,
pub prbs14: Reg<PRBS_SPEC>,
pub pras15: Reg<PRAS_SPEC>,
pub prbs15: Reg<PRBS_SPEC>,
pub sfr: [Reg<SFR_SPEC>; 16],
/* private fields */
}
Expand description
Register block
Fields
pras0: Reg<PRAS_SPEC>
0x80 - Priority A for Slave
prbs0: Reg<PRBS_SPEC>
0x84 - Priority B for Slave
pras1: Reg<PRAS_SPEC>
0x88 - Priority A for Slave
prbs1: Reg<PRBS_SPEC>
0x8c - Priority B for Slave
pras2: Reg<PRAS_SPEC>
0x90 - Priority A for Slave
prbs2: Reg<PRBS_SPEC>
0x94 - Priority B for Slave
pras3: Reg<PRAS_SPEC>
0x98 - Priority A for Slave
prbs3: Reg<PRBS_SPEC>
0x9c - Priority B for Slave
pras4: Reg<PRAS_SPEC>
0xa0 - Priority A for Slave
prbs4: Reg<PRBS_SPEC>
0xa4 - Priority B for Slave
pras5: Reg<PRAS_SPEC>
0xa8 - Priority A for Slave
prbs5: Reg<PRBS_SPEC>
0xac - Priority B for Slave
pras6: Reg<PRAS_SPEC>
0xb0 - Priority A for Slave
prbs6: Reg<PRBS_SPEC>
0xb4 - Priority B for Slave
pras7: Reg<PRAS_SPEC>
0xb8 - Priority A for Slave
prbs7: Reg<PRBS_SPEC>
0xbc - Priority B for Slave
pras8: Reg<PRAS_SPEC>
0xc0 - Priority A for Slave
prbs8: Reg<PRBS_SPEC>
0xc4 - Priority B for Slave
pras9: Reg<PRAS_SPEC>
0xc8 - Priority A for Slave
prbs9: Reg<PRBS_SPEC>
0xcc - Priority B for Slave
pras10: Reg<PRAS_SPEC>
0xd0 - Priority A for Slave
prbs10: Reg<PRBS_SPEC>
0xd4 - Priority B for Slave
pras11: Reg<PRAS_SPEC>
0xd8 - Priority A for Slave
prbs11: Reg<PRBS_SPEC>
0xdc - Priority B for Slave
pras12: Reg<PRAS_SPEC>
0xe0 - Priority A for Slave
prbs12: Reg<PRBS_SPEC>
0xe4 - Priority B for Slave
pras13: Reg<PRAS_SPEC>
0xe8 - Priority A for Slave
prbs13: Reg<PRBS_SPEC>
0xec - Priority B for Slave
pras14: Reg<PRAS_SPEC>
0xf0 - Priority A for Slave
prbs14: Reg<PRBS_SPEC>
0xf4 - Priority B for Slave
pras15: Reg<PRAS_SPEC>
0xf8 - Priority A for Slave
prbs15: Reg<PRBS_SPEC>
0xfc - Priority B for Slave
sfr: [Reg<SFR_SPEC>; 16]
0x110..0x150 - Special Function
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