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

CC2630作为节点怎么清除NV_RESTORE

CC2630作为节点怎么清除NV_RESTORE,以使节点可以忘记之前的协调器进而加入新的协调器,

想法是通道按键去清除,但是在按键函数里无法实现报错,

1.我是在zstackdoorlock里面实现的,发现找不到函数定义,是不是应该在zstackcore里面实现?

2.zstackdoorlock和zstackcore什么区别?为什么2630的软件要分两部分?

Viki Shi:

参考论坛类似贴:e2echina.ti.com/…/82261
以及 blog.csdn.net/…/78663580

user5367314:

回复 Viki Shi:

这个我都看过了,具体在哪个里面实现?在zstackdoorlock还是zstackcore里?,
我在zstackdoorlock里的按键函数里实现,发现找不到zgWriteStartupOptions的定义?

YiKai Chen:

1.可以調用Zstackapi_sysResetReq來实现
2. zstackdoorlock是應用程序的部份、zstackcore是協議棧的部份,分成兩部份主要的目的是協議棧一般不需要修改,所以你只要編譯一次,應用程序多次修改也不須重新編譯zstackcore

Susan Yang:

回复 user5367314:

zgWriteStartupOptions的定义在您可以在ZGlobals.c以及ZGlobals.h内找到

/** Write Startup Options (ZCD_NV_STARTUP_OPTION NV Item)**action – ZG_STARTUP_SET set bit, ZG_STARTUP_CLEAR to clear bit.*The set bit is an OR operation, and the clear bit is an*AND ~(bitOptions) operation.*bitOptions – which bits to perform action on:*ZCD_STARTOPT_DEFAULT_CONFIG_STATE*ZDC_STARTOPT_DEFAULT_NETWORK_STATE** Returns – ZSUCCESS if successful*/
extern uint8 zgWriteStartupOptions( uint8 action, uint8 bitOptions );

YiKai Chen:

回复 Susan Yang:

CC2630 Z-Stack 沒辦法直接調用zgWriteStartupOptions,需要調用Zstackapi_sysResetReq來实现

赞(0)
未经允许不得转载:TI中文支持网 » CC2630作为节点怎么清除NV_RESTORE
分享到: 更多 (0)