打印
[MM32软件]

想用串口收发不定长的16进制的协议包

[复制链接]
737|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Undshing|  楼主 | 2023-6-26 11:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前只想到一个字节一个字节的读取。不知道各位有什么好办法?

使用特权

评论回复
沙发
八层楼| | 2023-7-6 16:59 | 只看该作者
可以考虑自己制定一个协议啊,有包头包尾的

使用特权

评论回复
板凳
tpgf| | 2023-7-6 17:23 | 只看该作者
可以考虑自己制定一个协议内容 强制定义协议的头尾

使用特权

评论回复
地板
观海| | 2023-7-6 21:33 | 只看该作者
可以用一个自己从来不会发送的字节来当包尾进行识别

使用特权

评论回复
5
guanjiaer| | 2023-7-7 08:22 | 只看该作者
即便是一个字节一个自己的读取 那么接收端如何判定已经接收完成了呢

使用特权

评论回复
6
heimaojingzhang| | 2023-7-7 08:48 | 只看该作者
串口本身只不是不能知道当前数据是否接收完成呢

使用特权

评论回复
7
keaibukelian| | 2023-7-7 09:35 | 只看该作者
自己对发送数据做封装 然后接收方按照协议内容拆包就行

使用特权

评论回复
8
zhaohao1997| | 2023-7-17 13:54 | 只看该作者
dma+空闲中断,不定长帧一般都是这样处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1790

帖子

1

粉丝