#[repr(C)]pub struct RegisterBlock {Show 17 fields
pub cr: Reg<CR_SPEC>,
pub ier: Reg<IER_SPEC>,
pub icr: Reg<ICR_SPEC>,
pub isr: Reg<ISR_SPEC>,
pub iohcr: Reg<IOHCR_SPEC>,
pub ioascr: Reg<IOASCR_SPEC>,
pub ioscr: Reg<IOSCR_SPEC>,
pub ioccr: Reg<IOCCR_SPEC>,
pub iogcsr: Reg<IOGCSR_SPEC>,
pub iog1cr: Reg<IOGCR_SPEC>,
pub iog2cr: Reg<IOGCR_SPEC>,
pub iog3cr: Reg<IOGCR_SPEC>,
pub iog4cr: Reg<IOGCR_SPEC>,
pub iog5cr: Reg<IOGCR_SPEC>,
pub iog6cr: Reg<IOGCR_SPEC>,
pub iog7cr: Reg<IOGCR_SPEC>,
pub iog8cr: Reg<IOGCR_SPEC>,
/* private fields */
}
Expand description
Register block
Fields§
§cr: Reg<CR_SPEC>
0x00 - control register
ier: Reg<IER_SPEC>
0x04 - interrupt enable register
icr: Reg<ICR_SPEC>
0x08 - interrupt clear register
isr: Reg<ISR_SPEC>
0x0c - interrupt status register
iohcr: Reg<IOHCR_SPEC>
0x10 - I/O hysteresis control register
ioascr: Reg<IOASCR_SPEC>
0x18 - I/O analog switch control register
ioscr: Reg<IOSCR_SPEC>
0x20 - I/O sampling control register
ioccr: Reg<IOCCR_SPEC>
0x28 - I/O channel control register
iogcsr: Reg<IOGCSR_SPEC>
0x30 - I/O group control status register
iog1cr: Reg<IOGCR_SPEC>
0x34 - I/O group x counter register
iog2cr: Reg<IOGCR_SPEC>
0x38 - I/O group x counter register
iog3cr: Reg<IOGCR_SPEC>
0x3c - I/O group x counter register
iog4cr: Reg<IOGCR_SPEC>
0x40 - I/O group x counter register
iog5cr: Reg<IOGCR_SPEC>
0x44 - I/O group x counter register
iog6cr: Reg<IOGCR_SPEC>
0x48 - I/O group x counter register
iog7cr: Reg<IOGCR_SPEC>
0x4c - I/O group x counter register
iog8cr: Reg<IOGCR_SPEC>
0x50 - I/O group x counter 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