当前位置: 技术问答>linux和unix
串口读取数据的问题
来源: 互联网 发布时间:2015-05-25
本文导语: 各位老大,小弟请教一个关于在串口读取数据的问题 我做了一个小程序,用于在串口读取上传的文件.基本就是打开/dev/ttyS0,然后设置通信属性,然后就和一般文件一样读取了。但是,运行的时候发现,read()每次只能读取32...
各位老大,小弟请教一个关于在串口读取数据的问题
我做了一个小程序,用于在串口读取上传的文件.基本就是打开/dev/ttyS0,然后设置通信属性,然后就和一般文件一样读取了。但是,运行的时候发现,read()每次只能读取32个字节,对于一个100k的文件,要分号多次得读取,虽然整个文件的内容不会缺少,但是如果文件很大,就会花很长的时间来读取。
这是什么原因呢?
有没有什么办法可每次读取多一些的字符呢?
我做了一个小程序,用于在串口读取上传的文件.基本就是打开/dev/ttyS0,然后设置通信属性,然后就和一般文件一样读取了。但是,运行的时候发现,read()每次只能读取32个字节,对于一个100k的文件,要分号多次得读取,虽然整个文件的内容不会缺少,但是如果文件很大,就会花很长的时间来读取。
这是什么原因呢?
有没有什么办法可每次读取多一些的字符呢?
|
最好将属性设置为9600bps 8 data 1stop
加快数据读取.
加快数据读取.