[][src]Struct imxrt1062_gpio1::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub dr: DR,
    pub gdir: GDIR,
    pub psr: PSR,
    pub icr1: ICR1,
    pub icr2: ICR2,
    pub imr: IMR,
    pub isr: ISR,
    pub edge_sel: EDGE_SEL,
    pub dr_set: DR_SET,
    pub dr_clear: DR_CLEAR,
    pub dr_toggle: DR_TOGGLE,
    // some fields omitted
}

Register block

Fields

dr: DR

0x00 - GPIO data register

gdir: GDIR

0x04 - GPIO direction register

psr: PSR

0x08 - GPIO pad status register

icr1: ICR1

0x0c - GPIO interrupt configuration register1

icr2: ICR2

0x10 - GPIO interrupt configuration register2

imr: IMR

0x14 - GPIO interrupt mask register

isr: ISR

0x18 - GPIO interrupt status register

edge_sel: EDGE_SEL

0x1c - GPIO edge select register

dr_set: DR_SET

0x84 - GPIO data register SET

dr_clear: DR_CLEAR

0x88 - GPIO data register CLEAR

dr_toggle: DR_TOGGLE

0x8c - GPIO data register TOGGLE

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.