Struct stm32h743::i2c1::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub i2c_cr1: I2C_CR1, pub i2c_cr2: I2C_CR2, pub i2c_oar1: I2C_OAR1, pub i2c_oar2: I2C_OAR2, pub i2c_timingr: I2C_TIMINGR, pub i2c_timeoutr: I2C_TIMEOUTR, pub i2c_isr: I2C_ISR, pub i2c_icr: I2C_ICR, pub i2c_pecr: I2C_PECR, pub i2c_rxdr: I2C_RXDR, pub i2c_txdr: I2C_TXDR, }
Register block
Fields
i2c_cr1: I2C_CR1
0x00 - Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.
i2c_cr2: I2C_CR2
0x04 - Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.
i2c_oar1: I2C_OAR1
0x08 - Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.
i2c_oar2: I2C_OAR2
0x0c - Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.
i2c_timingr: I2C_TIMINGR
0x10 - Access: No wait states
i2c_timeoutr: I2C_TIMEOUTR
0x14 - Access: No wait states, except if a write access occurs while a write access to this register is ongoing. In this case, wait states are inserted in the second write access until the previous one is completed. The latency of the second write access can be up to 2 x PCLK1 + 6 x I2CCLK.
i2c_isr: I2C_ISR
0x18 - Access: No wait states
i2c_icr: I2C_ICR
0x1c - Access: No wait states
i2c_pecr: I2C_PECR
0x20 - Access: No wait states
i2c_rxdr: I2C_RXDR
0x24 - Access: No wait states
i2c_txdr: I2C_TXDR
0x28 - Access: No wait states