测试代码如下:
MyshortADD=pkt->srcAddr.addr.shortAddr;
HalUARTWrite(0,"0000",4);
test[0]=(uint8)MyshortADD;
MyshortADD=MyshortADD>>8;
test[1]=(uint8)MyshortADD;
HalUARTWrite(0, test,2);
HalUARTWrite(0,"0000",4);
APSME_LookupExtAddr(MyshortADD,MyIEEE );
HalUARTWrite(0, MyIEEE,8);
HalUARTWrite(0,"0000",4);
HalUARTWrite(0,pkt->srcAddr.addr.extAddr,8);
HalUARTWrite(0,"0000",4);
串口输出短地址没有问,两种方式输出的长地址(IEEE)地址都不对。
VV:
你可以使用关联表和地址去获取IEEE地址,不要使用这个
uint8 AddrMgrEntryLookupExt( AddrMgrEntry_t* entry )