TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310操作NVS时的copyBlock

您好!

在论坛里看到使用库文件tirtos_cc13xx_cc26xx_2_21_00_06时,操作NVS时,配置如下:

char myCopyBlock[4096];
//extern volatile uint8_t ram_code[ram_code_size];
const NVSCC26XX_HWAttrs nvsCC26xxHWAttrs[CC1310_LAUNCHXL_NVSCOUNT] = {
{
.block = (void *)(0x20000 – 4096), // Flash sector to use is top 4096 of flash on a 128K part
.blockSize = 4096,
.copyBlock = myCopyBlock,
.isRam = true
}
};

那请问下,这边的myCopyBlock是否可以不使用,对NVS操作是否存在影响。还有一点NVS是针对整个内存FLASH吗?我并没有看到手册写到FLASH分配。谢谢!

Susan Yang:

NVS 是对底层Flash操作的一个抽象层,它将底层的Flash操作封装成更方便用户使用的NVS API。

copyBloc则理解为是一个buffer。copyBlock只是在写入时起到一个buffer的作用,如果要对多块Flash区域进行读写时,可以使用同一个copyBlock buffer。

Viki Shi:

你可以参考下这边的回复,类似问题: e2echina.ti.com/…/358540

赞(0)
未经允许不得转载:TI中文支持网 » CC1310操作NVS时的copyBlock
分享到: 更多 (0)