请教一下,三模键盘例程里的easyflash,发现有一个问题,使用ef_set_env_blob写入后(写同一个位置),ef剩余空间就会变小,写一次减小一次,减没了系统就崩溃了。但是我一直写的都是同一个key,按理来说只会更新这个位置的数据。
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
请教一下,三模键盘例程里的easyflash,发现有一个问题,使用ef_set_env_blob写入后(写同一个位置),ef剩余空间就会变小,写一次减小一次,减没了系统就崩溃了。但是我一直写的都是同一个key,按理来说只会更新这个位置的数据。
您好,三模键盘例程中的easyflash库来自于网上开源项目,
这边有一份函数接口的说明文档,您可以看一下:https://www.bookstack.cn/read/EasyFlash-v4.0/docs-zh-api.md
从这个接口说明中看,如果环境变量一致,则是会将旧变量数据更新为新变量数据的,
可以先尝试删除当前环境变量,再执行设置新环境变量,看下这样是否可行: