请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F 您好!
我想将 NVS 的扇区大小更改为2KB。
例如、我更改了应用代码中的扇区大小、但它导致了硬故障异常。
对它还有其他什么办法吗?
#define MY_NVS_REGIONS_BASE 0x18000
#define MY_NVS_SECTORSIZE 0x800
#define MY_NVS_REGIONSIZE (MY_NVS_SECTORSIZE * 4)
/* Allocate objects for NVS Internal Regions */
NVSCC26XX_Object nvsCC26xxObjects[4];
/* Hardware attributes for NVS Internal Regions */
const NVSCC26XX_HWAttrs nvsCC26xxHWAttrs[4] = {
{
.regionBase = (void *)flashBuf,
.regionSize = MY_NVS_SECTORSIZE,
},
{
.regionBase = (void *)(flashBuf + MY_NVS_SECTORSIZE),
.regionSize = MY_NVS_SECTORSIZE,
},
{
.regionBase = (void *)(flashBuf + MY_NVS_SECTORSIZE*2),
.regionSize = MY_NVS_SECTORSIZE,
},
{
.regionBase = (void *)(flashBuf + MY_NVS_SECTORSIZE*3),
.regionSize = MY_NVS_SECTORSIZE,
}
};
谢谢。
卡尔文