Struct stm32f30x::i2c1::RegisterBlock [] [src]

pub struct RegisterBlock {
    pub cr1: Cr1,
    pub cr2: Cr2,
    pub oar1: Oar1,
    pub oar2: Oar2,
    pub timingr: Timingr,
    pub timeoutr: Timeoutr,
    pub isr: Isr,
    pub icr: Icr,
    pub pecr: Pecr,
    pub rxdr: Rxdr,
    pub txdr: Txdr,
}

Register block

Fields

0x00 - Control register 1

0x04 - Control register 2

0x08 - Own address register 1

0x0c - Own address register 2

0x10 - Timing register

0x14 - Status register 1

0x18 - Interrupt and Status register

0x1c - Interrupt clear register

0x20 - PEC register

0x24 - Receive data register

0x28 - Transmit data register