- 打卡等级:偶尔看看I
- 打卡总天数:16
- 最近打卡:2025-05-01 07:09:37
已绑定手机
中级会员
- 积分
- 233
|
发表于 2025-3-17 21:14:13
|
显示全部楼层
第21集 eeprom
研究了一下,数据只能1改写为0.
如果下发程序后,eeprom是全写了0XFF的.也就是全擦除过了,但只验证了前面10几个字节,没有全部验证.
下面就是验证第0字节被写了4次.
test[0]=0xff; //第0个字节0xff
EEPROM_write_n(0,test,1); //写入第0个字节
EEPROM_read_n(0,test,4); //读出4个字节
printf("%s\r\n",test); //串口打印读出的4个字节
test[0]=0xfe; //第0个字节0xfe
EEPROM_write_n(0,test,1); //写入第0个字节
EEPROM_read_n(0,test,4); //读出4个字节第
printf("%s\r\n",test); //串口打印读出的4个字节第
test[0]=0xfc; //第0个字节0xfc
EEPROM_write_n(0,test,1); //写入第0个字节
EEPROM_read_n(0,test,4); //读出4个字节
printf("%s\r\n",test); //串口打印读出的4个字节
test[0]=0xf8; //第0个字节0xf8
EEPROM_write_n(0,test,1); //写入第0个字节
EEPROM_read_n(0,test,4); //读出4个字节
printf("%s\r\n",test); //串口打印读出的4个字节
所以eeprom某一个字节也是可以反复改写8次的.
|
1
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
-
+1
楼主威武~
|