Struct stm32ral::stm32wl::peripherals::i2c::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {
pub CR1: RWRegister<u32>,
pub CR2: RWRegister<u32>,
pub OAR1: RWRegister<u32>,
pub OAR2: RWRegister<u32>,
pub TIMINGR: RWRegister<u32>,
pub TIMEOUTR: RWRegister<u32>,
pub ISR: RWRegister<u32>,
pub ICR: WORegister<u32>,
pub PECR: RORegister<u32>,
pub RXDR: RORegister<u32>,
pub TXDR: RWRegister<u32>,
}
Fields
CR1: RWRegister<u32>
Control register 1
CR2: RWRegister<u32>
Control register 2
OAR1: RWRegister<u32>
Own address register 1
OAR2: RWRegister<u32>
Own address register 2
TIMINGR: RWRegister<u32>
Timing register
TIMEOUTR: RWRegister<u32>
Status register 1
ISR: RWRegister<u32>
Interrupt and Status register
ICR: WORegister<u32>
Interrupt clear register
PECR: RORegister<u32>
PEC register
RXDR: RORegister<u32>
Receive data register
TXDR: RWRegister<u32>
Transmit data register