微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问下,如何从NV区读取出PANID,谢谢TI大神了

请问下,如何从NV区读取出PANID,谢谢TI大神了

时间:10-02 整理:3721RD 点击:

如题,请问下,如何从NV区读取出PANID!我的程序是通过串口把PANID的值写入了NV中

temp16 = BUILD_UINT16(pBuf[0], pBuf[1]);
pBuf += sizeof(uint16);

_NIB.nwkPanId = temp16;
NLME_UpdateNV(0x01);

retValue = osal_nv_write(ZCD_NV_PANID, 0, osal_nv_item_len( ZCD_NV_PANID ), &temp16);

/* Build and send back the response */
MT_BuildAndSendZToolResponse(((uint8)MT_RPC_CMD_SRSP | (uint8)MT_RPC_SYS_UTIL), cmdId, 1, &retValue);

那么请问下,就是我怎么能读出来这个PANID,就是从FLASH里面!还有就是调用什么函数,在哪里调用,在sampleapp中调用可以吗?谢谢了

osal_nv_read(ZCD_NV_PANID

就可以了啊~

你好,VV!我已经按照你说的方法读取PAD,

void SampleApp_Init( uint8 task_id )
{

uint16 tmp16;
osal_nv_read( ZCD_NV_PANID, 0, sizeof( tmp16 ), &tmp16 );在f8wConfig.cfg里面配置的是-DZDAPP_CONFIG_PAN_ID=0x0003。现在为什么我读取这个tmp16,他的值为994,应该是3吧!还有就是MT有一个功能是MT_UtilGetNvInfo()也可以读取PAN,为什么用T-ZOOL读取出来的panid一直是0xffff!希望您能帮解答下!谢谢了!NV_STORE没有编译!

VV大神,我在f8wConfig.cfg里面配置的是-DZDAPP_CONFIG_PAN_ID=0x0003。为什么MT有一个功能是MT_UtilGetNvInfo()也可以读取PAN,为什么用T-ZOOL读取出来的panid一直是0xffff!我看了这个函数的代码,读取是ZCD_NV_PANID是131.而且读取的_NIB.nwkPanid是0xfe!谢谢大神了

NV_STORE没有编译没有编译进去,去NV读数据怎么可能会有呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top