EEPROM 数据异常改变问题
现在main函数中写eeprom操作执行到上图1、2、3、4、5任意一处时,有一个中断函数进来,该中断中要进行eeprom读取或写入操作,待结束后,main函数中写eeprom的数据就会出现异常改变,即要写入10,但读取出来的确实128。3、调查后发现是eeprom在写入过程中被另一个优先级较高的中断中的读eeprom的操作打断,造成被打断的写eeprom数据异常。2、比如说往地址0x0000写入10(Dec),但从eeprom读取地址0x0000,读出的值变成了128。4、eeprom读写IIC时序。
原创
2024-05-10 16:48:51 ·
286 阅读 ·
0 评论