/** * @brief Reads a single data from the Audio Codec. * @param DevAddress: Target device address * @param Reg: Target Register address * @retval Data to be read */ uint8_t AUDIO_IO_Read(uint16_t DevAddress, uint8_t Reg) { uint8_t value; value = I2Cx_ReadData(DevAddress, Reg, I2C_MEMADD_SIZE_8BIT); return value; }
/** * @brief Reads a single data. * @param Addr: I2C address * @param Reg: Reg address * @retval Data to be read */ uint8_t AUDIO_IO_Read(uint8_t Addr, uint8_t Reg) { return I2Cx_ReadData(Addr, Reg); }
/** * @brief IOE Reads single data. * @param Addr: I2C Address * @param Reg: Reg Address * @retval The read data */ uint8_t IOE_Read(uint8_t Addr, uint8_t Reg) { return I2Cx_ReadData(Addr, Reg); }
/** * @brief Reads a block of data from the COMPASS / ACCELERO. * @param DeviceAddr: the slave address to be programmed(ACC_I2C_ADDRESS or MAG_I2C_ADDRESS). * @param RegisterAddr: the COMPASS / ACCELERO internal address register to read from * @retval COMPASS / ACCELERO register value */ uint8_t COMPASSACCELERO_IO_Read(uint16_t DeviceAddr, uint8_t RegisterAddr) { /* Call I2Cx Read data bus function */ return I2Cx_ReadData(DeviceAddr, RegisterAddr); }