- 论坛徽章:
- 0
|
回复 #8 llzzccc 的帖子
谢谢llzzccc, 是的,我也是按你这种方法去读code的,里面的beacon miss 明明是4s时间,为什么注释是2s,打印出来却是400us 啊?是不是HZ有其它定乙,不是1s?
#define BEACON_LOST_TIME (4*HZ) // 2048 msec = 2 sec
if (INFRA_ON(pAd) &&
(TxOkCnt < 2) && // no heavy traffic
(pAd->PortCfg.LastBeaconRxTime + BEACON_LOST_TIME < Now32))
{
DBGPRINT(RT_DEBUG_TRACE, "BEACON lost > %d msec with TxOkCnt=%d -> CQI=0\n", BEACON_LOST_TIME, TxOkCnt);
pAd->Mlme.ChannelQuality = 0;
}
打印信息是
-RT73-BEACON lost > 400 msec with TxOkCnt=0 -> CQI=0
-RT73-MMCHK - No BEACON. Dead CQI. Auto Recovery attempt #0 |
|