CC2640R2F 使用NVS_erase(nvsRegion, 0, regionAttrs.sectorSize);函数一次是擦除多少个字节的数据啊?我写入1005个字节的数据一次性就全部擦除了。sectorSize的大小不是1000个字节吗?请问如何控制擦除的大小和擦除的地址?
Lease:
回复 Viki Shi:
请问一下offest 的该如和设置,如果我写如1029个字节,我想保留前面0~0x1000的数据,只擦除0x1001~0X1005的数据offest该如何设置,如果offest设为0我发现也能擦出全部数据。如果offest设置为0x1000,发现擦除没有效果,offest是相对与NVS_getAttrs(0x1a000)来算的吗?我发现写入flashbuf的offest是根据0x1a000来计算的?谢谢!
Lease:
回复 Viki Shi:
#define NVS_REGIONS_BASE 0x1A000
#define SECTORSIZE0x1000
#define REGIONSIZE(SECTORSIZE * 4)
REGIONSIZE是不是有16kflashbuf可用手册是说只有8K的flashbuf大小可用?谢谢!
Viki Shi:
回复 Lease:
8K的是说SNV吧