/* Writes a data byte to the I2C transmit FIFO. */
void I2CFIFODataPut(uint32_t ui32Base, uint8_t ui8Data)
/* Writes a data byte to the I2C transmit FIFO. */
void I2CFIFODataPut(uint32_t ui32Base, uint8_t ui8Data)
{
    ASSERT(_I2CBaseValid(ui32Base));
    while(HWREG(ui32Base + I2C_O_FIFOSTATUS) & I2C_FIFOSTATUS_TXFF)
    {
    }
    HWREG(ui32Base + I2C_O_FIFODATA) = ui8Data;
}