硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1013|回复: 4
收起左侧

[技术讨论] 串口接收连续不断的数据

[复制链接]

4

主题

8

回帖

20

积分

新手上路

积分
20
发表于 2025-1-21 13:44:00 | 显示全部楼层 |阅读模式
如题,传感器一打开就会一直发送数据,请教下硬汉哥,有什么好办法可以用串口接收和处理,不漏掉数据
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-1-22 07:48:14 | 显示全部楼层
波特率多少,1Mbps以下使用串口FIFO方式比较合适,处理串口流数据比较方便
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2025-1-22 08:46:59 | 显示全部楼层
eric2013 发表于 2025-1-22 07:48
波特率多少,1Mbps以下使用串口FIFO方式比较合适,处理串口流数据比较方便

波特率不高,19200,单帧数据也不多,最多的只有十几个字节,就是一直在传,10ms发一次,接收不能漏掉一个数据,串口FIFO方式有没有例程,借鉴一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-1-23 07:02:52 | 显示全部楼层
jian0052 发表于 2025-1-22 08:46
波特率不高,19200,单帧数据也不多,最多的只有十几个字节,就是一直在传,10ms发一次,接收不能漏掉一 ...

论坛置顶帖, V5 ,V6, V7开发板网盘,检索关键词串口FIFO,都做例子了
回复

使用道具 举报

102

主题

575

回帖

896

积分

金牌会员

积分
896
QQ
发表于 2025-2-7 09:25:09 | 显示全部楼层
本帖最后由 会飞的猪_2020 于 2025-2-7 09:29 编辑


FIFO肯定是要加的,但是加了之后也不能保证不漏。
可靠性永远是通过协议来保证的。。。你设计的驱动再好,都有漏的可能。比如外面的RXTX不小心被别的地方干扰了。那这段时间的数据就是漏的。

如果你的要求很高,要完全不出错,那势必要牺牲速度。增加重发机制。


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 00:39 , Processed in 0.040134 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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