微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > Z-Stack ZDO_beaconNotifyIndCB这个函数在哪里调用的?

Z-Stack ZDO_beaconNotifyIndCB这个函数在哪里调用的?

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

Z-Stack ZDO_beaconNotifyIndCB这个函数在哪里调用的?


我在看Z-Stack-LL程序,ZDO_RegisterForZdoCB( ZDO_BEACON_NOTIFY_IND_CBID, zll_BeaconIndCB )将函数zll_BeaconIndCB赋给了zdoCBFunc[ZDO_BEACON_NOTIFY_IND_CBID],再有ZDO_beaconNotifyIndCB函数执行zdoCBFunc[ZDO_BEACON_NOTIFY_IND_CBID]( (void*)pBeacon )语句调用,但我找不到什么地方调用了ZDO_beaconNotifyIndCB,请问这个函数是在哪里调用的,谢谢了!

ZDO_beaconNotifyIndCB是被extern void NLME_beaconNotifyInd(NLME_beaconInd_t *pBeacon);调用的,这个函数是以库函数的方式提供的,当收到beacon后,有网络层把beacon数据传给事先注册好的函数,对beacon进行处理。
callback函数是在ZDO_RegisterForZdoCB( ZDO_BEACON_NOTIFY_IND_CBID, zll_BeaconIndCB );注册的,注册的地方在void zll_PerformNetworkDisc( uint32 scanChannelList )

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

网站地图

Top