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.
采用先将数据写入 I2C EPROM, 在读出写入数据。
调试时发现,在写入数据后设置断点时;读出数据后设置断点,数据正确;
但如过在写入数据后不设置断点,只在读数据后设置断点,就发现程序一直停留在:
while(I2caRegs.I2CSTR.bit.XRDY == 0){}; 位置。
还测试过在写入数据后加延时;写入数据后加延时在初始化I2C寄存器,现象相同。
记录写入数据后I2C 寄存器 I2CMDR、I2CSTR 的值,发现在写入数据后是否设置断点,这两个寄存器内容相同。
问题可能出现在什么地方?
谢谢!