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: I2C in slave mode

Part Number: TM4C1294NCPDT

Hello,

I have a question regarding the I2C configuration in slave mode.

Once the master triggered the START condition we get I2C_SLAVE_INT_START, right ?

Once the master placed the slave address on I2C bus along with the operation bit (read/write), are we able to read that byte from I2C_O_SDR using I2C_SLAVE_INT_DATA ? If not, where is it placed ? 

Let's suppose we have the following use case:

START->ADDRESS[0][A]->[REG_MSB][A][REG_LSB][A]->RESTART->ADDRESS[1][A]........Start generating clock and shift slave data out.......[NAK]->STOP

From slave's point of view, once the RESTART condition was triggered, how is it announced to place data in register to be shifted out, will we get any interrupt for that transaction ?