-
font部分
- flash页起至:0~1023(共1024页)
-
格式化标志:存储地址1023*512(font的最后一页的起始位置)
长度4字节:#define DATAFILE_FORMAT 0x12345678
#define DATAFILE_NORMAL 0xF0FA0600
- 进入程序前如果不是NORMAL标志,
则执行格式化
1)对dataFile部分格式化
2)清除基本信息,有些是恢复成默认值
-
data部分
- flash页起至:1024~(1024+768)
- Base信息存储位置:0(data区的第0页)
大小 :sizeof(BASESTRUCT)
- 记录的存储:起始位置512(data区的第1页)
一条记录的大小:16个字节
特定记录存储: uAddr=FlashADDR_RECORD + (UInt32)nPos*sizeof(RECORDSTRUCT);