新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 第59节:串口程序第40,44,45节中存在一个bug

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

作者: 时间:2016-11-22 来源:网络 收藏
经过网友“intech2008”的提醒,在我之前发表的第40,44,45节串口接收程序中,在计算检验和的地方,存在一个不容易发觉的bug

原来的是:

本文引用地址:https://www.eepw.com.cn/article/201611/319749.htm

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];

}

由于本连载技术文章在各大论坛发布和被转载,我没法做到处处提醒,不得不专门用一节内容来告知各位读者。



关键词: 串口程序bu

评论


技术专区

关闭
站长统计
×

TI直播中...
汽车电气化背景下的TI音频解决方案和技术线上研讨会直播中,早鸟报名礼、myTI 专属礼、活动参与礼等着您(已经报名用户可以凭报名邮箱直接登录),速入>>