Hi Team,
My customer encountered an issue during using IIC, F28032 worked as slave: the master send command to F28032, F28032 replied with 3 bytes data, after receiving the second byte, the master end the communication, but the F28032 has put the third data into I2CDXR which moved to I2CXSR, so when the master send another command, F28032 will send out the I2CXSR which is belong to previous command, this would cause the master received wrong information.
For this issue, my customer want to using XMST bit for detecting the third byte in previous command: if F28032 received a command from master again, and if the XMST is 0, update the data to I2CDXR, otherwise just send I2CXSR data, and update a notice for the second bytes. but during debug, the XMST is not cleared even after send the third bytes.
Could you kindly help give comments that the XMST is not cleared after sending all the data?
Expect for your reply, thanks.
Best Regards
Benjamin
