TI中文支持网
TI专业的中文技术问题搜集分享网站

PANID的修改

希望在程序运行过程中修改PANID,看来很多网上的帖子基本上都讲到了下面这种方法

pan_id = 0x1122;     

_NIB.nwkPanId = pan_id;

NLME_UpdateNV(0x01);

zb_SystemReset();

但是我试了一下,发现系统一直在重启无法正常工作,不知是否有知道问题原因的。

lei:

回复 Viki Shi:

我在按键事件处调用了这个函数,本来想按键按下之后修改完PANID之后就重启的。后来发现重启之后一直会运行到那个按键处理事件,所以有一直重启的现象。但是为什么重启之后会调用按键处理事件这个还没弄明白。

VV:

回复 lei:

你的按键处理有问题吧,或者你的按键的实现跟程序不一样,比方说高电平有效还是低电平有效。

你可以用一个timer事件的方式去测试下。

lei:

回复 VV:

的确按键事件有点问题,现在在协调器组网之后再去修改PanID,现在还没有效果。NV_RESTOR这个预编译选项需要吗?

lei:

回复 VV:

请问@VV工程目录zstack/Samples下的三个工程GenericApp SampleApp SimpleApp之间有什么区别,有没有具体的说明文档呢?

VV:

回复 lei:

需要的

赞(0)
未经允许不得转载:TI中文支持网 » PANID的修改
分享到: 更多 (0)