51单片机串口接收不定长数据

2020-01-13 18:37发布

请教大神,单片机串口如何接收不定长数据啊 ,比如 0x01+0x03+len+data0....datan CRC_H  CRC_L 写了一下午没啥成果
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
霸气侧漏
1楼-- · 2020-01-14 11:28
xpstudio2011 发表于 2015-12-15 20:33
去看下DIY版的3D打印机固件里的串口通讯程序。相当好的。
Marlin  或者 较早的Sprinter 都是用一差不多的程 ...

打印机的没有看到,有没有链接,嘿嘿
myin4
2楼-- · 2020-01-14 14:32
上网一搜modbus就出来了呀,
多用个定时器,串口接收中断里面开定时器,T35之后就是一帧了
浮生莫若闲
3楼-- · 2020-01-14 19:56
随便帮写了段,仅供参考!!!
浮生莫若闲
4楼-- · 2020-01-14 21:04
接收状态机变量step初始化为0
1328616904
5楼-- · 2020-01-14 22:36
 精彩回答 2  元偷偷看……
浮生莫若闲
6楼-- · 2020-01-15 02:51
1328616904 发表于 2015-12-15 21:34
我字节写了一个  感觉串口反应缓慢  点串口调试助手的发送点好几下才能收到一帧数据   请问大神这事什么 ...

我不是什么大神哦,想查问题,就上你的代码,不然我只能掐指头算。我要能掐指算的话,早就买彩票去咯

一周热门 更多>