flash存储数据也可以按结构来存储,其实所有的数据存储最小单位是位,但一般计算机中按char(8位),来组织,或者根据计算机体系是其倍数组织。
要存储一个好的方式是按char直接存储对应数据,比如
结构体A 对应变量a
char * = (char *) &a;
leng = sizeof( A )
这样 存储时就可以按 char[leng] 这样类似数组来存储,
读取时可以先读到一个 char[leng] 中,然后强制转换回A。
结构体数据本质上就是一块连续的内存,保存相关成员变量
一般写入函数都是一个指针,加上一个长度,这时将结构体变量作为指针,然后sizeof这个结构体取长度,就可以将结构体数组写入flash