您的位置 首页 解答

第59节:串口程序第40,44,45节中存在一个bug

经过网友intech2008的提醒,在我之前发表的第40,44,45节串口接收程序中,在计算检验和的地方,存在一个不容易发觉的bug。原来的是:for(i=0

通过网友“intech2008”的提示,在我之前宣布的第40,44,45节串口接纳程序中,在核算查验和的当地,存在一个不容易发觉的bug

本来的是:

for(i=0;i<(3+1+2+uiRcSize);i++) //核算校验累加和

{

ucRcregBuf[uiRcMoveIndex+6+uiRcSize]=ucRcregBuf[uiRcMoveIndex+6+uiRcSize]+ucRcregBuf[i];

}

应该改成:

for(i=0;i<(3+1+2+uiRcSize);i++) //核算校验累加和

{

ucRcregBuf[uiRcMoveIndex+6+uiRcSize]=ucRcregBuf[uiRcMoveIndex+6+uiRcSize]+ucRcregBuf[uiRcMoveIndex+i];

}

因为本连载技术文章在各大论坛发布和被转载,我无法做到处处提示,不得不专门用一节内容来奉告各位读者。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/262063.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部