Other Parts Discussed in Thread: UCD90120A
I was developing I2C write function to write data to UCD90120A referring to thread 
But I could not get the code working unless i add a delay as shown below
----*****_----
int
I2C_Single_Write(uint8_t ui8Command , uint8_t ui8Data)
{
// while(!I2CMasterBusy(I2C1_BASE)); // check for I2C master busy hence wait
uint32_t error;
I2CMasterSlaveAddrSet(I2C1_BASE, UCD_I2Caddr , false);// ucd addr slave
I2CMasterDataPut(I2C1_BASE, ui8Command); // put Command to I2C1
I2CMasterControl(I2C1_BASE, I2C_MASTER_CMD_BURST_SEND_START); // Send
SysCtlDelay(1);
while(I2CMasterBusy(I2C1_BASE)); // check for I2C master busy hence wait
I2CMasterDataPut(I2C1_BASE, ui8Data); // put data to I2C1
I2CMasterControl(I2C1_BASE, I2C_MASTER_CMD_BURST_SEND_FINISH); // Send
SysCtlDelay(1);
while(I2CMasterBusy(I2C1_BASE)); // check for I2C master busy hence wait
return 0;
}
---------
What could be the reason for this??