Struct stm32ral::stm32g0::peripherals::i2c_v2::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {
pub I2C_CR1: RWRegister<u32>,
pub I2C_CR2: RWRegister<u32>,
pub I2C_OAR1: RWRegister<u32>,
pub I2C_OAR2: RWRegister<u32>,
pub I2C_TIMINGR: RWRegister<u32>,
pub I2C_TIMEOUTR: RWRegister<u32>,
pub I2C_ISR: RWRegister<u32>,
pub I2C_ICR: WORegister<u32>,
pub I2C_PECR: RORegister<u32>,
pub I2C_RXDR: RORegister<u32>,
pub I2C_TXDR: RWRegister<u32>,
}
Fields
I2C_CR1: RWRegister<u32>
Control register 1
I2C_CR2: RWRegister<u32>
Control register 2
I2C_OAR1: RWRegister<u32>
Own address register 1
I2C_OAR2: RWRegister<u32>
Own address register 2
I2C_TIMINGR: RWRegister<u32>
Timing register
I2C_TIMEOUTR: RWRegister<u32>
Status register 1
I2C_ISR: RWRegister<u32>
Interrupt and Status register
I2C_ICR: WORegister<u32>
Interrupt clear register
I2C_PECR: RORegister<u32>
PEC register
I2C_RXDR: RORegister<u32>
Receive data register
I2C_TXDR: RWRegister<u32>
Transmit data register