#[repr(C)]pub struct GROUP {Show 14 fields
pub dir: Reg<DIR_SPEC>,
pub dirclr: Reg<DIRCLR_SPEC>,
pub dirset: Reg<DIRSET_SPEC>,
pub dirtgl: Reg<DIRTGL_SPEC>,
pub out: Reg<OUT_SPEC>,
pub outclr: Reg<OUTCLR_SPEC>,
pub outset: Reg<OUTSET_SPEC>,
pub outtgl: Reg<OUTTGL_SPEC>,
pub in_: Reg<IN_SPEC>,
pub ctrl: Reg<CTRL_SPEC>,
pub wrconfig: Reg<WRCONFIG_SPEC>,
pub evctrl: Reg<EVCTRL_SPEC>,
pub pmux: [Reg<PMUX_SPEC>; 16],
pub pincfg: [Reg<PINCFG_SPEC>; 32],
}
Expand description
Register block
Fields
dir: Reg<DIR_SPEC>
0x00 - Data Direction
dirclr: Reg<DIRCLR_SPEC>
0x04 - Data Direction Clear
dirset: Reg<DIRSET_SPEC>
0x08 - Data Direction Set
dirtgl: Reg<DIRTGL_SPEC>
0x0c - Data Direction Toggle
out: Reg<OUT_SPEC>
0x10 - Data Output Value
outclr: Reg<OUTCLR_SPEC>
0x14 - Data Output Value Clear
outset: Reg<OUTSET_SPEC>
0x18 - Data Output Value Set
outtgl: Reg<OUTTGL_SPEC>
0x1c - Data Output Value Toggle
in_: Reg<IN_SPEC>
0x20 - Data Input Value
ctrl: Reg<CTRL_SPEC>
0x24 - Control
wrconfig: Reg<WRCONFIG_SPEC>
0x28 - Write Configuration
evctrl: Reg<EVCTRL_SPEC>
0x2c - Event Input Control
pmux: [Reg<PMUX_SPEC>; 16]
0x30..0x40 - Peripheral Multiplexing
pincfg: [Reg<PINCFG_SPEC>; 32]
0x40..0x60 - Pin Configuration
Auto Trait Implementations
impl !RefUnwindSafe for GROUP
impl Send for GROUP
impl !Sync for GROUP
impl Unpin for GROUP
impl UnwindSafe for GROUP
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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