我在对Z-Stack协议栈程序里面的几个参数进行修改的时候,发现不Erase参数修改不了为什么?
时间:10-02
整理:3721RD
点击:
我跟踪调试过,对_NIB里面的一些参数进行了修改,跟踪调试到那里的时候参数确实修改了,但是让程序跑起来再中断程序,结果查看内存参数又改为修改以前的参数了,这是怎么回事? 之后我经过了SmartRF Flash Program进行了Erase后在进行参数的修改就好了。 重复了好几次都是这样,我有点想不明白?
你修改以后,但并没有保存到NV中区,如果从NV中读出来的话,还是原来的值。
但是好像这些个参数并没有存到NV中,因为关于这个参数的表在条件编译时根本就没有编译进去,也有可能我看代码看错了
在编译选项里面有没有加入NV_RESTORE
加入了,这个是不是对那个有影响啊开启了NV_RESTORE
开启NV的话,会把一些参数保存到flash中,掉电也保存。当重新上电,或者需要读取的时候,会从flash里面读出来