/* Master transmits the address byte to select the slave device.  */
void I2C_SetSlaveAddress(I2C_TypeDef *I2Cx, u16 Address)
/* Master transmits the address byte to select the slave device.  */
void I2C_SetSlaveAddress(I2C_TypeDef *I2Cx, u16 Address)
{
	u32 tar = I2Cx->IC_TAR & ~(BIT_CTRL_IC_TAR);
	assert_param(IS_I2C_ALL_PERIPH(I2Cx));
	I2Cx->IC_TAR = (Address & BIT_CTRL_IC_TAR) | tar;
}