/* Master transmits the address byte to select the slave device.  */
void USI_I2C_SetSlaveAddress(USI_TypeDef *USIx, u16 Address)
/* Master transmits the address byte to select the slave device.  */
void USI_I2C_SetSlaveAddress(USI_TypeDef *USIx, u16 Address)
{
	u32 tar = USIx->I2C_TAR & ~(USI_I2C_IC_TAR);
	assert_param(IS_USI_I2C_ALL_PERIPH(USIx));
	USIx->I2C_TAR = (Address & USI_I2C_IC_TAR) | tar;
}