#[repr(C)]pub struct RegisterBlock {Show 15 fields
pub ctrl: Reg<CTRL_SPEC>,
pub cmd: Reg<CMD_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub cnt: Reg<CNT_SPEC>,
pub top: Reg<TOP_SPEC>,
pub topb: Reg<TOPB_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub ien: Reg<IEN_SPEC>,
pub route: Reg<ROUTE_SPEC>,
pub freeze: Reg<FREEZE_SPEC>,
pub syncbusy: Reg<SYNCBUSY_SPEC>,
pub auxcnt: Reg<AUXCNT_SPEC>,
pub input: Reg<INPUT_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
cnt: Reg<CNT_SPEC>0x0c - Counter Value Register
top: Reg<TOP_SPEC>0x10 - Top Value Register
topb: Reg<TOPB_SPEC>0x14 - Top Value Buffer Register
if_: Reg<IF_SPEC>0x18 - Interrupt Flag Register
ifs: Reg<IFS_SPEC>0x1c - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>0x20 - Interrupt Flag Clear Register
ien: Reg<IEN_SPEC>0x24 - Interrupt Enable Register
route: Reg<ROUTE_SPEC>0x28 - I/O Routing Register
freeze: Reg<FREEZE_SPEC>0x2c - Freeze Register
syncbusy: Reg<SYNCBUSY_SPEC>0x30 - Synchronization Busy Register
auxcnt: Reg<AUXCNT_SPEC>0x38 - Auxiliary Counter Value Register
input: Reg<INPUT_SPEC>0x3c - PCNT Input 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