从串口读取数据,有两种方法,1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“一定数据量的CPU周期”,还没收完数据怎么办?就会少读数据了。 我用三个线程序来完成串口数据的接收,其实就是第一种方法的变种: 一个侦听EV_RXCHAR,一个对EV_RXCHAR进行分析,其实就是超时判断。如果接收到一个消息后,一段时间没收到下一个EV_RXCHAR,就认为是一个数据包的结束。这个线程就会通知数据接收线程,进行数据接收。一般同一包数据,两个字符之间的时间间隔,应该很小了吧,而两个数据包之间的间隔,应该不会太小吧!(这个地方我不清楚,猜的:( :) )最后一个线程,是接收数据的。
资源简介:从串口读取数据,有两种方法,1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“一...
上传时间: 2014-01-24
上传用户:cylnpy
资源简介:从串口读取数据,有两种方法, 1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。 2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“...
上传时间: 2015-03-23
上传用户:qb1993225
资源简介:从串口读取数据,然后解析nmia,进行定位。 源码码齐全
上传时间: 2014-01-13
上传用户:wangzhen1990
资源简介:从串口读取,并解析NMEA格式的GPS数据的程序。将解析后的数据显示到界面上。需要和发送端的程序配合使用。
上传时间: 2015-03-16
上传用户:zhangliming420
资源简介:用java程序从串口读数据 在这个通讯程序中使用了一个简单的协议,既不同的消息之间用星号 * 作为分隔。这个 程序中的问题是ReadSerial进程和WriteSerial进程不能够同时启动,出错信息是不能够 打开串口,因为同样一个串口不能够同时被打开两次(在ReadS...
上传时间: 2015-06-03
上传用户:ljmwh2000
资源简介:描述;用于MSP430F149。 异步通讯。 从串口接收数据,分析收到的数据包,然后根据算法进行运算,最后 将结果从串口返回。 数据包的结构见xieyi.h。
上传时间: 2014-01-18
上传用户:as275944189
资源简介:一个简单的串口通信程序,实现从串口发送数据.
上传时间: 2016-01-06
上传用户:youlongjian0
资源简介:GPS的串口读取数据过程,并且进行了坐标转换,转化为通用的坐标系
上传时间: 2013-11-30
上传用户:海陆空653
资源简介:nrf9e5带超时无线收发:从串口接收数据(靠超时判断而不是字节判断),无线发送后,接收端将数据显示在串口。
上传时间: 2014-01-06
上传用户:dongqiangqiang
资源简介:向串口发送数据,在从串口接数据,需要注意的是把2、3脚短路。
上传时间: 2015-03-21
上传用户:源弋弋