我已经把一个变量存进FLASH,但是因为断电以后,程序重启,回到了定义变量上,不知道怎么改

2019-07-21 05:14发布

现在是10,按键keyup加一keydown减一,我通过按键之后,数字发生变化,我重启电源之后依旧是10,应该是存进去了,但是我没法显示出存进去的量
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
edmund1234
1楼-- · 2019-07-22 08:27
这个不行的, 只要你再编译又或重新下载,原来的10(默认值)就会overwrite你更新的值的。
nashui_sx
2楼-- · 2019-07-22 10:58
本帖最后由 nashui_sx 于 2019-2-18 20:36 编辑
edmund1234 发表于 2019-2-18 19:46
这个不行的, 只要你再编译又或重新下载,原来的10(默认值)就会overwrite你更新的值的。

既然flash模拟eeprom ,魔术棒都应该勾着 do not erase  这样两种方案都是可以的

或者参考下我之前发的 原子代码上封装了两个函数,完全类似eeprom了  还有选项字节也可以用eeprom
http://www.openedv.com/forum.php ... d=273881&extra=
d1z1y2
3楼-- · 2019-07-22 16:03
1、只看到你写,没看到你读取出来啊,m的值当然就是初始化的值10
2、flash_adr是多少?不要被程序代码给覆盖了
3、要加新器件识别机制的,新芯片第一次上电要初始化

一周热门 更多>