MTK NVRAM各种属性的具体解释

#define NVRAM_ATTR_AVERAGE // 默认属性
#define NVRAM_ATTR_MULTI_DEFAULT // 具有该属性的NVRAM逻辑项能有多个初始默认值,否则一个NVRAM逻辑项只会对应一个默认值。
#define NVRAM_ATTR_WRITEPROTECT // 写保护属性,当sw lock开启后只读。
#define NVRAM_ATTR_MULTIPLE // 在Flash上具有两份文件拷贝。
#define NVRAM_ATTR_CONFIDENTIAL // 软件加密属性。具有该属性的NVRAM数据项写入时会进行相应的软件加密操作。
#define NVRAM_ATTR_MULTIREC_READ // 能一次性读取该NVRAM逻辑项的多个记录。
#define NVRAM_ATTR_MSP // 硬件加密属性。需要有相应的硬件平台支持。
#define NVRAM_ATTR_SW_VERNO_RESET // 软件版本号变化时恢复默认值
#define NVRAM_ATTR_FACTORY_RESET // 恢复出厂设置时,具有该属性的NVRAM逻辑项恢复为默认值
#define NVRAM_ATTR_RING // 该NVRAM属性用于记录Log。将记录循环写入从第二个到最后一个记录中,第一个记录用于保存当前记录写入的位置。
#define NVRAM_ATTR_PACKAGE // 当一个逻辑项小于一个cluster大小时,NVRAM自动设置该NVRAM逻辑项为该属性。将多个具有该属性的项合并为一个大的package.

你可能感兴趣的:(MTK NVRAM各种属性的具体解释)