#[repr(C)]pub struct RegisterBlock {Show 17 fields
pub cr: CR,
pub ier: IER,
pub icr: ICR,
pub isr: ISR,
pub iohcr: IOHCR,
pub ioascr: IOASCR,
pub ioscr: IOSCR,
pub ioccr: IOCCR,
pub iogcsr: IOGCSR,
pub iog1cr: IOG1CR,
pub iog2cr: IOG2CR,
pub iog3cr: IOG3CR,
pub iog4cr: IOG4CR,
pub iog5cr: IOG5CR,
pub iog6cr: IOG6CR,
pub iog7cr: IOG7CR,
pub iog8cr: IOG8CR,
/* private fields */
}
Expand description
Register block
Fields§
§cr: CR
0x00 - control register
ier: IER
0x04 - interrupt enable register
icr: ICR
0x08 - interrupt clear register
isr: ISR
0x0c - interrupt status register
iohcr: IOHCR
0x10 - I/O hysteresis control register
ioascr: IOASCR
0x18 - I/O analog switch control register
ioscr: IOSCR
0x20 - I/O sampling control register
ioccr: IOCCR
0x28 - I/O channel control register
iogcsr: IOGCSR
0x30 - I/O group control status register
iog1cr: IOG1CR
0x34 - I/O group x counter register
iog2cr: IOG2CR
0x38 - I/O group x counter register
iog3cr: IOG3CR
0x3c - I/O group x counter register
iog4cr: IOG4CR
0x40 - I/O group x counter register
iog5cr: IOG5CR
0x44 - I/O group x counter register
iog6cr: IOG6CR
0x48 - I/O group x counter register
iog7cr: IOG7CR
0x4c - I/O group x counter register
iog8cr: IOG8CR
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