armink / EasyFlash

Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案:参数存储、在线升级及日志存储 ,全新一代版本请移步至 https://github.com/armink/FlashDB
MIT License
1.99k stars 760 forks source link

Update ef_env.c #128

Closed smartmx closed 2 years ago

smartmx commented 2 years ago

EF_WG_ALIGN_DOWN(size) 可能为0,需要额外判断以避免某些芯片flash写0长度数据出错。而如果在ef_port_write接口中判断长度是否为0,会增加ef_port_write的运行时间。在ef_env.c中,仅有此处存在写入长度为0的情况。