/* Reads a byte from the I2C receive FIFO. */
uint32_t I2CFIFODataGet(uint32_t ui32Base)
/* Reads a byte from the I2C receive FIFO. */
uint32_t I2CFIFODataGet(uint32_t ui32Base)
{
    ASSERT(_I2CBaseValid(ui32Base));
    while (HWREG(ui32Base + I2C_O_FIFOSTATUS) & I2C_FIFOSTATUS_RXFE)
    {
    }
    return (HWREG(ui32Base + I2C_O_FIFODATA));
}