STM32与迪文屏的串口通讯协议问题

2019-07-20 23:34发布

我看STM32不完全手册里串口实验那一章给的串口1的中断服务函数中制定的协议是当接受到0X0D和0X0A时表示接受完成,但是迪文屏的串口数据帧架构是:帧头( 2 个字节)+ 数据长度( 1 个字节)+ 指令( 1 个字节)+ 数据( N
个字节)+ CRC 校验( 2 个字节),那么如果我想实现STM32跟迪文屏的串口通讯应该如何修改中断服务函数的协议呢?请大神们指点一下思路,这里理不太清。。。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
hzqlz
1楼-- · 2019-07-21 15:10
我之前在迪文做技术支持,要写串口协议解析的代码,原子哥的代码可以借鉴,解析协议一定要使用多个标志位来控制,如有不懂可以加我QQ529888010,我可以给你们解答
zkl
2楼-- · 2019-07-21 17:42
请问解决通讯问题了吗?
唯一and猪婆
3楼-- · 2019-07-21 22:18
 精彩回答 2  元偷偷看……
唯一and猪婆
4楼-- · 2019-07-22 03:01
正点原子 发表于 2015-5-17 18:46
用超时法做串口数据接收,就可以和迪文屏很好的通信了。

请问用超时法做串口数据接收,和迪文屏通信是怎么实现的呢?刚好我也在学习这个,求助!!!
xf1619
5楼-- · 2019-07-22 05:33
用串口的空闲中断
15652357795
6楼-- · 2019-07-22 08:29
 精彩回答 2  元偷偷看……

一周热门 更多>