OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13220|回复: 20

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

[复制链接]

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-5-16
在线时间
0 小时
发表于 2015-5-17 18:46:51 | 显示全部楼层 |阅读模式
5金钱
我看STM32不完全手册里串口实验那一章给的串口1的中断服务函数中制定的协议是当接受到0X0D和0X0A时表示接受完成,但是迪文屏的串口数据帧架构是:帧头( 2 个字节)+ 数据长度( 1 个字节)+ 指令( 1 个字节)+ 数据( N
个字节)+ CRC 校验( 2 个字节),那么如果我想实现STM32跟迪文屏的串口通讯应该如何修改中断服务函数的协议呢?请大神们指点一下思路,这里理不太清。。。


最佳答案

查看完整内容[请看2#楼]

用超时法做串口数据接收,就可以和迪文屏很好的通信了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-5-17 18:46:52 | 显示全部楼层
用超时法做串口数据接收,就可以和迪文屏很好的通信了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

18

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-3-5
在线时间
3 小时
发表于 2015-5-18 16:25:31 | 显示全部楼层
我现在 也在做STM32F103与迪文屏的通信,我们可以多交流
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-5-16
在线时间
0 小时
 楼主| 发表于 2015-5-18 17:35:37 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是要用定时器吗?我之前有一个想法就是,根据是否接收到帧头判断一帧的开始,然后根据数据长度判断是否接受完毕。哪一个更好一点呢?
回复

使用道具 举报

6

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-5-16
在线时间
0 小时
 楼主| 发表于 2015-5-18 17:36:23 | 显示全部楼层
回复【3楼】ahwxa111:
---------------------------------
好的呀
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-5-19 01:08:36 | 显示全部楼层
回复【4楼】尖尖坚的果:
---------------------------------
要用定时器。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2016-7-1
在线时间
17 小时
发表于 2016-7-5 11:38:22 | 显示全部楼层
ahwxa111 发表于 2015-5-18 16:25
我现在 也在做STM32F103与迪文屏的通信,我们可以多交流

加我qq:770380530 我现在也在用
回复

使用道具 举报

3

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
金钱
318
注册时间
2012-11-1
在线时间
71 小时
发表于 2016-7-21 11:33:27 | 显示全部楼层
我之前在迪文做技术支持,要写串口协议解析的代码,原子哥的代码可以借鉴,解析协议一定要使用多个标志位来控制,如有不懂可以加我QQ529888010,我可以给你们解答
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-8-17
在线时间
2 小时
发表于 2016-8-17 21:51:59 | 显示全部楼层
请问解决通讯问题了吗?
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2017-5-20
在线时间
1 小时
发表于 2017-5-21 15:36:18 | 显示全部楼层
请问超时法是怎么实现的?求分享
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2017-5-20
在线时间
1 小时
发表于 2017-5-21 15:39:53 | 显示全部楼层
正点原子 发表于 2015-5-17 18:46
用超时法做串口数据接收,就可以和迪文屏很好的通信了。

请问用超时法做串口数据接收,和迪文屏通信是怎么实现的呢?刚好我也在学习这个,求助!!!
回复

使用道具 举报

5

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2016-11-5
在线时间
70 小时
发表于 2017-5-24 13:09:01 来自手机 | 显示全部楼层
用串口的空闲中断
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-1-6
在线时间
11 小时
发表于 2017-6-19 12:29:31 来自手机 | 显示全部楼层
楼主现在解决了吗?我现在也在学这个不会啊,求助,能不能给发一份程序
回复

使用道具 举报

2

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2017-6-13
在线时间
10 小时
发表于 2017-6-20 10:41:28 | 显示全部楼层
别用中断方式接收就是了,一发一收,按照迪文屏协议来就是。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-11-8
在线时间
6 小时
发表于 2018-4-17 19:30:17 | 显示全部楼层
请问你解决了吗,我现在也在搞这个
回复

使用道具 举报

3

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
538
金钱
538
注册时间
2012-7-19
在线时间
63 小时
发表于 2019-6-21 12:57:33 | 显示全部楼层
我感觉迪文串口协议和tcp流解析非常像,需要使用帧定界手段,普通的超时机制是不行的
回复

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-8-20
在线时间
5 小时
发表于 2019-8-23 15:24:06 | 显示全部楼层
看看看看看看
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-10-22
在线时间
4 小时
发表于 2019-10-22 00:32:39 | 显示全部楼层
我用STM32F103zet6  串口1接收中断迪文屏这里卡住了,里面大神有知道能否发例程给我 不胜感激  邮箱:1160425650@qq.com
回复

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2019-10-15
在线时间
25 小时
发表于 2019-11-14 20:43:09 | 显示全部楼层
hzqlz 发表于 2016-7-21 11:33
我之前在迪文做技术支持,要写串口协议解析的代码,原子哥的代码可以借鉴,解析协议一定要使用多个标志位来 ...

我也遇到这个解析的问题
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-3-17
在线时间
2 小时
发表于 2020-3-17 16:04:36 | 显示全部楼层
你的问题解决了没有 ,我现在和你一样的
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2019-6-28
在线时间
23 小时
发表于 2020-3-17 20:03:59 来自手机 | 显示全部楼层
https://b23.tv/av84581592
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-22 18:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表