[][src]Struct msp432e4::gpioa::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub data: DATA,
    pub dir: DIR,
    pub is: IS,
    pub ibe: IBE,
    pub iev: IEV,
    pub im: IM,
    pub ris: RIS,
    pub mis: MIS,
    pub icr: ICR,
    pub afsel: AFSEL,
    pub dr2r: DR2R,
    pub dr4r: DR4R,
    pub dr8r: DR8R,
    pub odr: ODR,
    pub pur: PUR,
    pub pdr: PDR,
    pub slr: SLR,
    pub den: DEN,
    pub lock: LOCK,
    pub cr: CR,
    pub amsel: AMSEL,
    pub pctl: PCTL,
    pub adcctl: ADCCTL,
    pub dmactl: DMACTL,
    pub si: SI,
    pub dr12r: DR12R,
    pub wakepen: WAKEPEN,
    pub wakelvl: WAKELVL,
    pub wakestat: WAKESTAT,
    pub pp: PP,
    pub pc: PC,
    // some fields omitted
}

Register block

Fields

data: DATA

0x3fc - GPIO Data

dir: DIR

0x400 - GPIO Direction

is: IS

0x404 - GPIO Interrupt Sense

ibe: IBE

0x408 - GPIO Interrupt Both Edges

iev: IEV

0x40c - GPIO Interrupt Event

im: IM

0x410 - GPIO Interrupt Mask

ris: RIS

0x414 - GPIO Raw Interrupt Status

mis: MIS

0x418 - GPIO Masked Interrupt Status

icr: ICR

0x41c - GPIO Interrupt Clear

afsel: AFSEL

0x420 - GPIO Alternate Function Select

dr2r: DR2R

0x500 - GPIO 2-mA Drive Select

dr4r: DR4R

0x504 - GPIO 4-mA Drive Select

dr8r: DR8R

0x508 - GPIO 8-mA Drive Select

odr: ODR

0x50c - GPIO Open Drain Select

pur: PUR

0x510 - GPIO Pull-Up Select

pdr: PDR

0x514 - GPIO Pull-Down Select

slr: SLR

0x518 - GPIO Slew Rate Control Select

den: DEN

0x51c - GPIO Digital Enable

lock: LOCK

0x520 - GPIO Lock

cr: CR

0x524 - GPIO Commit

amsel: AMSEL

0x528 - GPIO Analog Mode Select

pctl: PCTL

0x52c - GPIO Port Control

adcctl: ADCCTL

0x530 - GPIO ADC Control

dmactl: DMACTL

0x534 - GPIO DMA Control

si: SI

0x538 - GPIO Select Interrupt

dr12r: DR12R

0x53c - GPIO 12-mA Drive Select

wakepen: WAKEPEN

0x540 - GPIO Wake Pin Enable

wakelvl: WAKELVL

0x544 - GPIO Wake Level

wakestat: WAKESTAT

0x548 - GPIO Wake Status

pp: PP

0xfc0 - GPIO Peripheral Property

pc: PC

0xfc4 - GPIO Peripheral Configuration

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self