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

写入的PANID,可是修改不成功,

下文是PANID(CC2530)设置代码,uwTemp是我需要写入的PANID,可是修改不成功,通过调试PANID是已经写入到NV的。

另外配置为

xNV_INIT

xNV_RESTORE

或者

NV_INIT

NV_RESTORE ,都不能成功修改。

_NIB.nwkPanId = uwTemp;

NLME_UpdateNV(NWK_NV_NIB_ENABLE);
osal_nv_item_init(ZCD_NV_PANID,osal_nv_item_len( ZCD_NV_PANID ), &uwTemp);  retValue = osal_nv_write(ZCD_NV_PANID, 0, osal_nv_item_len( ZCD_NV_PANID ), &uwTemp);
zgWriteStartupOptions(ZG_STARTUP_SET, ZCD_STARTOPT_DEFAULT_NETWORK_STATE);
SystemResetSoft();

Colin Ye:

我是这样就可以的:

osal_nv_write(ZCD_NV_PANID, 0, sizeof(uint16), (uint16 *)(&strTemp[i+1])); _NIB.nwkPanId = *((uint16 *)(&strTemp[i+1])); NLME_UpdateNV(NWK_NV_NIB_ENABLE);

SystemResetSoft();

 (uint16 *)(&strTemp[i+1]) 是我要修改的PANID

VV:

回复 Colin Ye:

再加个MAC_MlmeSetReq(MAC_PAN_ID, xx);

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