This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

使用了nv后数据掉电上电仍会丢失,重启却不会

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);

}