原创文章 禁止转载
上一篇讲到自定义协议基于串口的C 实现,详细得讲述了接收处理部分,本篇文章讲解发送部分;
我们知道,一帧串口数据由包头、包长、报文类型、数据长度,数据域,校验码和包尾构成。你可以把一帧数据看成是一个相对固定结构的数组,了解了这个前提之后,就很简单了。把数据按照协议格式,赋在一个数组中并拼起来,这样一个帧的数据就构建完成了。
如下代码(回复可见):
此处内容需要评论回复后(审核通过)方可阅读。
代码很简单,实现起来不难,重点是在于数组下标的计算与接收数据的偏移上,对了,此发送函数没有对协议的控制字和可变数据域进行详细处理,只是搭建了一个框架,详细的数据处理不做深入讨论,点到为止,那部分不难,会的人肯定能很快写出来的。
版权属于:编码书生
本文链接:https://codess.cc/archives/409.html
所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
除特别注明,您可以自由的转载和修改,但请务必注明文章来源且不可用于商业目的。
79 条评论
学习
学习
学习一下
学习一下
谢谢分析
学习学习
学习
学习一下
我又来了
好文
学习一下
学习一下
学习下
写的很好,加油
学习
学习
厉害,学习学习
不错
厉害,学习学习
学习
不错不错
学习
学习一下!
内容很给力
学习
博主很给力,讲解很透彻OωO
给力
学习
学习一下
继续学习
。
非常好
6666
非常不错,感谢
学习一下
学习一下
作者写的很详尽,对初学者来说入如久旱逢甘霖OωO
学习一下
学习一下
前段时间刚做了类似的协议,支持!
学习学习
学习
谢谢!
学习一下
学习一下
1
6666
xuexi
1
学习
学习学习
感谢
学习一下
看看学习
1
想看
手动阀
学习
厉害~~~~~~~~~~
学习一下
想学习一下
1
lala
学习一下
感谢分享
看看
学习一下
还好OωO
搬好板凳学习了
来学习一下
看看
很不错
看看
瞅瞅
看看
博主给力OωO
博主加油
nice
OωO