OpenEdv-开源电子网

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

关于labview串口与学习板通信的问题。

[复制链接]

33

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-1-21
在线时间
192 小时
发表于 2018-1-16 09:16:48 | 显示全部楼层 |阅读模式
5金钱
使用labview编写个小界面,调试一些功能,数据是用串口发到PC上去的。现在遇到一点小问题。
一直习惯使用stm32串口接收的每个字节中断方式,而labview采用的是一个设定的周期读串口接收缓存的方式。
这样就存在一个问题,如何同步?出现labview接收到的数据混乱的情况怎么弄,有出现stm32发出的数据包,被labview分割成两次或更多次(取决于读取周期)接收的这种情况。
有啥好办法解决不??

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-1-16 09:16:49 | 显示全部楼层
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-1-16 09:21:57 | 显示全部楼层
做个简单的通讯协议,应该就能解决这个问题了吧。
把复杂的事,做简单!
回复

使用道具 举报

33

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-1-21
在线时间
192 小时
 楼主| 发表于 2018-1-16 09:24:34 | 显示全部楼层
月无缺 发表于 2018-1-16 09:21
做个简单的通讯协议,应该就能解决这个问题了吧。

现在有协议啊,就是把接收到数据按次序放在另外一个大缓存里去拼起来。然后按协议依次去寻找数据有效位。现在就是这么弄的,但是感觉很不舒服很麻烦,想问问有啥好办法不。
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-1-16 11:49:19 | 显示全部楼层
oyixi001 发表于 2018-1-16 09:24
现在有协议啊,就是把接收到数据按次序放在另外一个大缓存里去拼起来。然后按协议依次去寻找数据有效位。 ...

我也是这么处理的,我觉得还好呀,可能是因为我传的数据都比较少吧。
把复杂的事,做简单!
回复

使用道具 举报

33

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-1-21
在线时间
192 小时
 楼主| 发表于 2018-1-16 11:56:43 | 显示全部楼层
月无缺 发表于 2018-1-16 11:49
我也是这么处理的,我觉得还好呀,可能是因为我传的数据都比较少吧。

也许是我多想了,就是应该这么搞吧。
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-1-16 11:58:17 | 显示全部楼层
oyixi001 发表于 2018-1-16 11:56
也许是我多想了,就是应该这么搞吧。

能实现功能,就先用着,等以后积累多了,遇到的问题多了,自然会想到更好的解决方案。我是这么认为的。
把复杂的事,做简单!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-14 13:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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