atm32怎么方便的将一个结构体存入flash并且原样读写出来

2019-08-14 03:42发布

本帖最后由 rindy 于 2017-9-2 11:53 编辑

假如有这样一个结构体数组,怎么存入flash呢,并且原样读写出来,之前只写过一些简单变量的存储与读写操作,不知道结构体怎么操作
struct User   
{
        char  user_physical[20];
        char  user_custom[20];
        char user_pa[20];
        char user_flag;
};
struct   User      user1[60];//添加60条数据,现在要把这60条结构体数据存放到flash需要怎么操作?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
Acuity
2019-08-14 17:42
1、可以这么通俗地理解,flash不支持单字节操作吧,一般是整页或者块操作;
2、专业解析是计算机内存存储原则,不管是什么变量、结构体(自定义的、C标准的。。。)等,使用时,本质是获取系统的一段内存(1字节、2字节、n字节等),然后操作内存内存放的内容,指针就表示这段内存的地址,理解这个了,指针也理解了。

一周热门 更多>