LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1440|回复: 0

读取串口程序,发现总是有些数据丢失。

[复制链接]
发表于 2005-10-19 10:09:18 | 显示全部楼层 |阅读模式
在linux系统编写读取串口程序的时候我发现总是有些数据丢失。
现象:
我读取的数据都是2进值数据,长度大概20~110个字节
   30个字符,而我每次读取的时候却只能获得排在前面的20多个字节。
1.使用java在windows和redhat 9 下测试的对比:
开始时在redhat 9 用java编写的程序发现数据丢失。
但同样的程序放在windows下面执行就不会产生数据丢失的现象。
2.在redhat 9下面用minicom接收,将获取的数据保存到文件以后用2进值查看器查看发现数据丢失。
在windows2000用串口精灵发现数据确是正常的。
我的配置:
串口号1
停止位1
数据位8
无校验
波特率19200
3.其他信息:
我用该串口程序,用其他设备的时候并没有发现数据丢失,当时设置的是波特率4800,当时读取的数据里都是ascII码字符。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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