- 12
- 0
- 约3.71千字
- 约 6页
- 2016-12-01 发布于重庆
- 举报
單片机与PC机通信协议(RS232)
帧格式如下:
功能号
[FD] 数据长度
[LB] 数据1
[DS] … 数据n
[DS] 校验和
[CS]
其中LB、DS在命令帧和应答帧中无。
差错控制与校验采用纵向冗余校验(LRC)。
发送方校验和生成方法:
将FD、LB、DS域逐个字节相加求和,在求和过程中舍弃进位,最后将所得的和(单个字节)取补码作为检验和(CS)。
生成校验和的函数为:
static unsigned char LRC(auchMsg,usDataLen) /* 函数返回 unsigned char 类型的 LRC 结果*/
unsigned char *auchMsg ; /* 要计算 LRC 的报文*/
unsigned short usDataLen ; /* 报文的字节数 */
{
unsigned char uchLRC = 0 ; /* LRC 初始化 */
while (usDataLen--) /* 完成整个报文缓冲区 */
uchLRC += *auchMsg++ ; /* 缓冲区字节相加,无进位 */
return ((unsigned char)(-((char)uchLRC))) ; /* 返回二进制补码 */
}
接收方校验方法:
将所有接收到的数据,即FD、LB、DS、C
您可能关注的文档
最近下载
- 铁路信息机房通用-技术规范.pdf VIP
- 电子病历应用管理规范(试行).docx
- 梅州市梅江区2025-2026学年第二学期三年级语文期中考试卷(部编版含答案).docx VIP
- 中华人民共和国国民经济和社会发展第十五个五年规划纲要解读PPT.pptx VIP
- 深度解析(2026)《GBT 3105-2002普通螺栓和螺钉 头下圆角半径》(2026年)深度解析.pptx VIP
- 2026新人教版八年级数学下学期期中综合质量评估试卷及答题卡.docx
- 《落叶清扫机设计》毕业学术论文.doc VIP
- 实施指南(2025)《GBT3105-2002普通螺栓和螺钉头下圆角半径》.pptx VIP
- 结核预防性治疗方案.pdf VIP
- 文始初学实践.pdf VIP
原创力文档

文档评论(0)