微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 报告一个 z-stack的一个bug

报告一个 z-stack的一个bug

时间:12-22 整理:3721RD 点击:

在zcl_ss.c 中

static uint8 zclSS_GetNextFreeZoneID( void )

这个函数存在bug。

// Look for next available zone ID
do
{
if ( ++zoneID == ZCL_SS_MAX_ZONE_ID )
zoneID = 0; // roll over

} while ( (zoneID != nextAvailZoneID) && (zclSS_ZoneIDAvailable( nextAvailZoneID) == FALSE) );

应该修改成:

// Look for next available zone ID
do
{
if ( ++zoneID == ZCL_SS_MAX_ZONE_ID )
zoneID = 0; // roll over

} while ( (zoneID != nextAvailZoneID) && (zclSS_ZoneIDAvailable( zoneID) == FALSE) );

否则获取可用防区ID的时候得到的一直是0.

楼主,没看出来你给出的两段代码的区别

你好,

感谢你的指出,能否标注一下两段代码的区别在哪,用颜色标记一下,我没找到。。。

不好意思,刚发上去的时候没改过来,现在改过来了。

同意你的修改,感谢指出。

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

网站地图

Top