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來实现