1.NV操作函数有如下3个:
uint8 osal_nv_item_init( uint16 id, uint16 len, void *buf )
功能:NV条目初始化
uint8 osal_nv_write( uint16 id, uint16 offset, uint16 len, void *buf )
功能:NV写入函数
参数的含义:uint16 id NV条目ID号
uint16 offset 距离条目开始地址的偏移量
uint16 len 写入数据的长度
void *buf 指向存放写入数据缓冲区的指针
uint8 osal_nv_read( uint16 id, uint16 offset, uint16 len, void *buf )
功能:NV条目读取函数
参数的含义:uint16 id NV条目ID号
uint16 offset 距离条目开始地址的偏移量
uint16 len 读取数据的长度
void *buf 指向存放读取数据缓冲区的指针
2.NV操作实验
a.在ZcomDef.h中添加一个用户自己的条目,用户自己添加的条目ID范围:0x0201~0x0fff
b.修改Coordinator.c文件如下: