主题:ESM6800怎么查看串口缓冲区大小? 共有6702人关注过本帖 |
---|
宫梓萱 |
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编辑过]
|
单帖管理 | 引用 | 回复 |