如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?.doc
《如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?.doc》由会员分享,可在线阅读,更多相关《如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?.doc(3页珍藏版)》请在三一文库上搜索。
1、如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是将这几个参数捆绑成一种结构体,每次修改都同时写入一次呢?将参数存储到固定的地址,则每个参数都将占用Flash的一个块。而将全部参数捆绑一起存入Flash块中,那么只有一个参数修改时,也需要将全部参数一起存一遍。那么有什么更好的方法吗?前段时间学习Msos,看到其中使用的参数存储的方法设计的很好,它将参数的变量地址与值,一同存储入Flash中。出彩之处是使用参数的变量地址来标记不同的变量。一、数据结构这种存储方式使用两个数据结构:ty
2、pedef structuint Address; /参数变量的地址uint Data; /参数变量的值CellStruct;要存储某个变量,需要将这个变量的地址和它的值一同存储到存储区。这种存储方式的核心就是这个数据结构。这样就可以使用*(uint *)(Address) = Data直接将存储值赋值给对应的变量。简单的说就是根据地址值来标记各个不同的参数。2.存储区的数据结构typedefstruct二、代码解析这种存储方式的使用两个函数:读取存储区中的变量值并更新变量的值变量的存储函数2.1 参数的读取流程图如上,主要步骤如下:根据Flash中存写的变量地址,更新变量的值;将Flash中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如果 几个 设置 参数 需要 存储 Flash 我们 一般 怎么
链接地址:https://www.31doc.com/p-3430510.html