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.

28069 I2C问题

 采用先将数据写入 I2C EPROM,   在读出写入数据。

调试时发现,在写入数据后设置断点时;读出数据后设置断点,数据正确;

但如过在写入数据后不设置断点,只在读数据后设置断点,就发现程序一直停留在:

while(I2caRegs.I2CSTR.bit.XRDY == 0){}; 位置。

还测试过在写入数据后加延时;写入数据后加延时在初始化I2C寄存器,现象相同。

记录写入数据后I2C 寄存器 I2CMDR、I2CSTR 的值,发现在写入数据后是否设置断点,这两个寄存器内容相同。

问题可能出现在什么地方?

谢谢!