主题:ESM6800怎么查看串口缓冲区大小?

  共有6701人关注过本帖    
美女呀,离线,留言给我吧!
宫梓萱
1楼 信息 | 搜索 | 邮箱


加好友 发短信
ESM6800怎么查看串口缓冲区大小?  发帖心情 Post By:2024-2-29 10:54:00   [只看该作者]

ESM6800怎么查看串口缓冲区大小?使用怎么样的命令来查看缓冲区大小?


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
2楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2024-2-29 15:55:00   [只看该作者]

你好,Linux系统中软件缓冲区大小默认是4096即4K。

另外可以通过ioctl调用TIOCSSERIAL进行自定义设置。


  单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
宫梓萱
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2024-3-1 9:35:00   [只看该作者]

你好,我使用串口ttsy5波特率115200以50ms每次的速度发送7字节数据,偶尔会发送不全。比如我发送

00 01 02 03 04 05 06这7个字节数据。有时候05 06就没发送出去,有时候03 04就没发送出去,有时候06就没发送出去。偶尔丢一两个字节。但是通过打印write返回的写字节数显示确实是7个,也就是说都写进去了。

为什么会丢字节了,是因为发送频率(50ms)太快了吗?还是其他什么原因了。机器型号是ESM6800


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
4楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2024-3-1 10:44:00   [只看该作者]

你好,请问是使用什么方法测试的呢?ESM6800的串口发送,另外一端是使用PC进行接收,还是连接到ESM6800主板另外的串口上呢?

[此贴子已经被作者于2024-3-1 10:44:14编辑过]

  单帖管理 | 引用 | 回复 回到顶部

返回首页

ESM6800怎么查看串口缓冲区大小?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: