NVRAM
配置指南
1〉
2〉
Linear-fixed: total > 1; size为每一条记录的大小
Transparent: total = 1; size 为每一个数据项实体的大小
注意:由于Flash设备驱动的约束,size定义必须为偶数对齐。
3〉
注意缺省值的size 必须等于第二步中定义的size大小。
4〉
定义新数据项和其属性,logical_data_item_table_cust 数据结构由NVRAM数据服务内部管理。必须定义的数据结构域:
1〉
2〉
3〉
4〉
如果该值为NULL,缺省值为所有字节置0xFF.
如果该值为NVRAM_EF_ZERO_DEFAULT, 缺省值为所有字节置0x00.
5〉
可以为单个数据项赋予多个属性,使用 | 操作。
6〉
5〉
每次数据项配置修改,必须修改版本号。数据版本不限于指定的字符,但是长度必须为7 bytes.
2
1.数据项的Size 定义必须为偶数对齐,最大为 65535。
2.Linear fixed 数据项的最大记录数为 65535.
1.
2.
3.
3.2 Fields in Primitives 原语中的域
1.当发送 read/write 请求原语至 NVRAM 任务,如果数据项为 transparent, ’para’ 域必须为 1;
2. 当发送 write 请求原语至NVRAM任务, 被写入的数据的大小 size 必须等于在nvram_user_config.c中定义的数据项的大小 size.
3. read/write 确认原语成功返回值 ‘result’ 域为:NVRAM_ERRNO_OK, NVRAM_ERRNO_INIT.