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.

TM4C123GH6PZ: Why is a data byte transmitted when slave address is NACKed?

Part Number: TM4C123GH6PZ

While debugging my I2C master code, I observed that when I initiate a read or write to a slave that does not exist, the address byte is correctly NACKed (seen on oscilloscope and ADRACK is set in I2CMCS), but the data byte is still transmitted (also seen on oscilloscope). Is it correct behavior for a data byte to be transmitted if the slave address was NACKed?