[][src]Struct msp432e4::i2c0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub msa: MSA,
    pub mcs: MCS,
    pub mdr: MDR,
    pub mtpr: MTPR,
    pub mimr: MIMR,
    pub mris: MRIS,
    pub mmis: MMIS,
    pub micr: MICR,
    pub mcr: MCR,
    pub mclkocnt: MCLKOCNT,
    pub mbmon: MBMON,
    pub mblen: MBLEN,
    pub mbcnt: MBCNT,
    pub soar: SOAR,
    pub scsr: SCSR,
    pub sdr: SDR,
    pub simr: SIMR,
    pub sris: SRIS,
    pub smis: SMIS,
    pub sicr: SICR,
    pub soar2: SOAR2,
    pub sackctl: SACKCTL,
    pub fifodata: FIFODATA,
    pub fifoctl: FIFOCTL,
    pub fifostatus: FIFOSTATUS,
    pub pp: PP,
    pub pc: PC,
    // some fields omitted
}

Register block

Fields

msa: MSA

0x00 - I2C Master Slave Address

mcs: MCS

0x04 - I2C Master Control/Status

mdr: MDR

0x08 - I2C Master Data

mtpr: MTPR

0x0c - I2C Master Timer Period

mimr: MIMR

0x10 - I2C Master Interrupt Mask

mris: MRIS

0x14 - I2C Master Raw Interrupt Status

mmis: MMIS

0x18 - I2C Master Masked Interrupt Status

micr: MICR

0x1c - I2C Master Interrupt Clear

mcr: MCR

0x20 - I2C Master Configuration

mclkocnt: MCLKOCNT

0x24 - I2C Master Clock Low Timeout Count

mbmon: MBMON

0x2c - I2C Master Bus Monitor

mblen: MBLEN

0x30 - I2C Master Burst Length

mbcnt: MBCNT

0x34 - I2C Master Burst Count

soar: SOAR

0x800 - I2C Slave Own Address

scsr: SCSR

0x804 - I2C Slave Control/Status

sdr: SDR

0x808 - I2C Slave Data

simr: SIMR

0x80c - I2C Slave Interrupt Mask

sris: SRIS

0x810 - I2C Slave Raw Interrupt Status

smis: SMIS

0x814 - I2C Slave Masked Interrupt Status

sicr: SICR

0x818 - I2C Slave Interrupt Clear

soar2: SOAR2

0x81c - I2C Slave Own Address 2

sackctl: SACKCTL

0x820 - I2C Slave ACK Control

fifodata: FIFODATA

0xf00 - I2C FIFO Data

fifoctl: FIFOCTL

0xf04 - I2C FIFO Control

fifostatus: FIFOSTATUS

0xf08 - I2C FIFO Status

pp: PP

0xfc0 - I2C Peripheral Properties

pc: PC

0xfc4 - I2C 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