Other Parts Discussed in Thread: CC2530, Z-STACK
使用了nv后数据掉电上电仍会丢失,重启却不会,无法理解,掉电上电和重启有区别吗???
我在系统初始化时调用了nv初始化和读,执行某个命令后写nv,但是发现一个奇怪的问题,写nv后我重启,ok没问题,打印出来的就是我想要写入的数据,但是我重新插拔之后,数据却全成了FF,怎么会这样呢
void SampleApp_Init( uint8 task_id )
{
//init nv
osal_nv_item_init(AppSetMul_NV,9,NULL);
osal_nv_read(AppSetMul_NV,0,9,&CmdMulRead);
osal_nv_item_init(AppSetNumLocation_NV,1,NULL);
osal_nv_read(AppSetNumLocation_NV,0,1,& NumLocationRead);
osal_nv_item_init(AppSetLightsOnArray_NV ,29,NULL);
osal_nv_read(AppSetLightsOnArray_NV ,0,29,& LightsOnArrayRead);
HalUARTWrite(0,(uint8*)& CmdMulRead,9);
HalUARTWrite(0,(uint8*)& CmdMulRead.N_Before_Auto,2);
HalUARTWrite(0,&NumLocationRead,1);
}