EEPROM读写
- 介绍
<1>:因需要将系统参数、充电记录、故障记录等进行存储,防止掉电丢失,采用AT24LC512的设备进行存储相关数据;
<2>:EEPROM,无论从哪个地址连续写,不能超过(跨过)一整页,要不会导致,跨页的数据,写到了本页的前面,将数据进行覆盖。
读没有页的问题。
2.读写
硬件I2C通过DMA读写数据。
3.项目:
因修改别的项目程序时,忘记考虑写数据时,跨页的事情;
比如:ftp升级时,数据内容非页的起始地址,存储数据时,进行了跨页存储,
一页大小为128字节,页地址0x00, 0x80, 0x100,0x180,0x200,0x280,0x300,
实际写数据时,在0x280写128个字节,第二包数据0x300写128,第三包数据0x380写20字节,之后再写入一个蓝牙地址字节。
注意:往地址写数据时,注意内容不要跨页,要不会导致,覆盖本页的前面的其他数据内容。
时间:2022-06-06
下面的文章有介绍,可以看看
添加链接描述