[][src]Struct nrf52810_pac::p0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub out: OUT, pub outset: OUTSET, pub outclr: OUTCLR, pub in_: IN, pub dir: DIR, pub dirset: DIRSET, pub dirclr: DIRCLR, pub latch: LATCH, pub detectmode: DETECTMODE, pub pin_cnf: [PIN_CNF; 32], // some fields omitted }

Register block

Fields

out: OUT

0x504 - Write GPIO port

outset: OUTSET

0x508 - Set individual bits in GPIO port

outclr: OUTCLR

0x50c - Clear individual bits in GPIO port

in_: IN

0x510 - Read GPIO port

dir: DIR

0x514 - Direction of GPIO pins

dirset: DIRSET

0x518 - DIR set register

dirclr: DIRCLR

0x51c - DIR clear register

latch: LATCH

0x520 - Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers

detectmode: DETECTMODE

0x524 - Select between default DETECT signal behaviour and LDETECT mode

pin_cnf: [PIN_CNF; 32]

0x700 - Description collection: Configuration of GPIO pins

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]