This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C1294NCPDT: Slave FIFO initalisation

Part Number: TM4C1294NCPDT

Hi, I'm trying to use the slave transmit FIFO so I can send data to another logging device. 
I'm having problems with no data being transmitted on the bus even though the FIFO is full. I think it's a problem with my setup commands.

Slightly Abriged Code: 

ulI2CController=I2C0_BASE;
SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C0);
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_I2C0)){}
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOB)){}
GPIOPinConfigure(GPIO_PB2_I2C0SCL);
GPIOPinTypeI2CSCL(GPIO_PORTB_BASE, GPIO_PIN_2);
GPIOPinConfigure(GPIO_PB3_I2C0SDA);
GPIOPinTypeI2C(GPIO_PORTB_BASE, GPIO_PIN_3);
I2CSlaveInit(I2C0_BASE, 42);
I2CSlaveFIFOEnable(I2C0_BASE,I2C_SLAVE_TX_FIFO_ENABLE);
I2CTxFIFOConfigSet(I2C0_BASE,I2C_FIFO_CFG_TX_SLAVE);

while(1)
{
        I2CFIFODataPut(I2C0_BASE, 5);
}