/** * @brief Writes a single data. * @param Addr: I2C address * @param Reg: Reg address * @param Value: Data to be written * @retval None */ void AUDIO_IO_Write (uint8_t Addr, uint8_t Reg, uint8_t Value) { I2Cx_WriteData(Addr, Reg, Value); }
/** * @brief IOE Writes single data operation. * @param Addr: I2C Address * @param Reg: Reg Address * @param Value: Data to be written */ void IOE_Write(uint8_t Addr, uint8_t Reg, uint8_t Value) { I2Cx_WriteData(Addr, Reg, Value); }
/** * @brief Writes one byte to the COMPASS / ACCELERO. * @param DeviceAddr: the slave address to be programmed * @param RegisterAddr: the COMPASS / ACCELERO register to be written * @param Value: Data to be written * @retval None */ void COMPASSACCELERO_IO_Write(uint16_t DeviceAddr, uint8_t RegisterAddr, uint8_t Value) { /* Call I2Cx Read data bus function */ I2Cx_WriteData(DeviceAddr, RegisterAddr, Value); }
/** * @brief Writes a single data on the Audio Codec. * @param DevAddress: Target device address * @param Reg: Target Register address * @param Value: Data to be written * @retval None */ void AUDIO_IO_Write(uint16_t DevAddress, uint8_t Reg, uint8_t Value) { I2Cx_WriteData(DevAddress, Reg, I2C_MEMADD_SIZE_8BIT, Value); }
/** * @brief IOE Writes single data operation. * @param Addr: I2C Address * @param Reg: Reg Address * @param Value: Data to be written * @retval None */ uint8_t MAG_Write(uint8_t Addr, uint8_t Reg, uint8_t Value) { I2Cx_WriteData(Addr, Reg, Value); return 1; }