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