[][src]Struct imxrt1062_lpi2c1::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub verid: VERID,
    pub param: PARAM,
    pub mcr: MCR,
    pub msr: MSR,
    pub mier: MIER,
    pub mder: MDER,
    pub mcfgr0: MCFGR0,
    pub mcfgr1: MCFGR1,
    pub mcfgr2: MCFGR2,
    pub mcfgr3: MCFGR3,
    pub mdmr: MDMR,
    pub mccr0: MCCR0,
    pub mccr1: MCCR1,
    pub mfcr: MFCR,
    pub mfsr: MFSR,
    pub mtdr: MTDR,
    pub mrdr: MRDR,
    pub scr: SCR,
    pub ssr: SSR,
    pub sier: SIER,
    pub sder: SDER,
    pub scfgr1: SCFGR1,
    pub scfgr2: SCFGR2,
    pub samr: SAMR,
    pub sasr: SASR,
    pub star: STAR,
    pub stdr: STDR,
    pub srdr: SRDR,
    // some fields omitted
}

Register block

Fields

verid: VERID

0x00 - Version ID Register

param: PARAM

0x04 - Parameter Register

mcr: MCR

0x10 - Master Control Register

msr: MSR

0x14 - Master Status Register

mier: MIER

0x18 - Master Interrupt Enable Register

mder: MDER

0x1c - Master DMA Enable Register

mcfgr0: MCFGR0

0x20 - Master Configuration Register 0

mcfgr1: MCFGR1

0x24 - Master Configuration Register 1

mcfgr2: MCFGR2

0x28 - Master Configuration Register 2

mcfgr3: MCFGR3

0x2c - Master Configuration Register 3

mdmr: MDMR

0x40 - Master Data Match Register

mccr0: MCCR0

0x48 - Master Clock Configuration Register 0

mccr1: MCCR1

0x50 - Master Clock Configuration Register 1

mfcr: MFCR

0x58 - Master FIFO Control Register

mfsr: MFSR

0x5c - Master FIFO Status Register

mtdr: MTDR

0x60 - Master Transmit Data Register

mrdr: MRDR

0x70 - Master Receive Data Register

scr: SCR

0x110 - Slave Control Register

ssr: SSR

0x114 - Slave Status Register

sier: SIER

0x118 - Slave Interrupt Enable Register

sder: SDER

0x11c - Slave DMA Enable Register

scfgr1: SCFGR1

0x124 - Slave Configuration Register 1

scfgr2: SCFGR2

0x128 - Slave Configuration Register 2

samr: SAMR

0x140 - Slave Address Match Register

sasr: SASR

0x150 - Slave Address Status Register

star: STAR

0x154 - Slave Transmit ACK Register

stdr: STDR

0x160 - Slave Transmit Data Register

srdr: SRDR

0x170 - Slave Receive Data Register

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.