Inter-integrated circuit interface (I2C)
13.2.12 I2C registers management functions
13.2.12.1 I2C_ReadRegister
uint32_t I2C_ReadRegister ( I2C_TypeDef * I2Cx, uint8_t
I2C_Register)
Reads the specified I2C register and returns its value.
ï‚· I2Cx : where x can be 1 or 2 to select the I2C peripheral.
ï‚· I2C_Register : specifies the register to read. This parameter
can be one of the following values:
ï€ I2C_Register_CR1 : CR1 register.
ï€ I2C_Register_CR2 : CR2 register.
ï€ I2C_Register_OAR1 : OAR1 register.
ï€ I2C_Register_OAR2 : OAR2 register.
ï€ I2C_Register_TIMINGR : TIMING register.
ï€ I2C_Register_TIMEOUTR : TIMEOUTR register.
ï€ I2C_Register_ISR : ISR register.
ï€ I2C_Register_ICR : ICR register.
ï€ I2C_Register_PECR : PECR register.
ï€ I2C_Register_RXDR : RXDR register.
ï€ I2C_Register_TXDR : TXDR register.
ï‚· The value of the read register.
13.2.13 Data transfers management functions
13.2.13.1 I2C_SendData
void I2C_SendData ( I2C_TypeDef * I2Cx, uint8_t Data)
Sends a data byte through the I2Cx peripheral.
ï‚· I2Cx : where x can be 1 or 2 to select the I2C peripheral.
ï‚· Data : Byte to be transmitted..