#[repr(C)]pub struct RegisterBlock {Show 17 fields
pub ctrl: Reg<CTRL_SPEC>,
pub cmd: Reg<CMD_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub ien: Reg<IEN_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub data: Reg<DATA_SPEC>,
pub xordata: Reg<XORDATA_SPEC>,
pub keyla: Reg<KEYLA_SPEC>,
pub keylb: Reg<KEYLB_SPEC>,
pub keylc: Reg<KEYLC_SPEC>,
pub keyld: Reg<KEYLD_SPEC>,
pub keyha: Reg<KEYHA_SPEC>,
pub keyhb: Reg<KEYHB_SPEC>,
pub keyhc: Reg<KEYHC_SPEC>,
pub keyhd: Reg<KEYHD_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§ctrl: Reg<CTRL_SPEC>0x00 - Control Register
cmd: Reg<CMD_SPEC>0x04 - Command Register
status: Reg<STATUS_SPEC>0x08 - Status Register
ien: Reg<IEN_SPEC>0x0c - Interrupt Enable Register
if_: Reg<IF_SPEC>0x10 - Interrupt Flag Register
ifs: Reg<IFS_SPEC>0x14 - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>0x18 - Interrupt Flag Clear Register
data: Reg<DATA_SPEC>0x1c - DATA Register
xordata: Reg<XORDATA_SPEC>0x20 - XORDATA Register
keyla: Reg<KEYLA_SPEC>0x30 - KEY Low Register
keylb: Reg<KEYLB_SPEC>0x34 - KEY Low Register
keylc: Reg<KEYLC_SPEC>0x38 - KEY Low Register
keyld: Reg<KEYLD_SPEC>0x3c - KEY Low Register
keyha: Reg<KEYHA_SPEC>0x40 - KEY High Register
keyhb: Reg<KEYHB_SPEC>0x44 - KEY High Register
keyhc: Reg<KEYHC_SPEC>0x48 - KEY High Register
keyhd: Reg<KEYHD_SPEC>0x4c - KEY High Register
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