资 源 简 介
从串口读取数据,有两种方法, 1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。 2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“一定数据量的CPU周期”,还没收完数据怎么办?就会少读数据了。 我用三个线程序来完成串口数据的-read data from the serial port, there are two methods, one, each receiving a EV_RXCHAR, on the ReadFile read, I think this vote. 2, received a EV_RXCHAR after a certain volume of data, such as CPU cycles (GetTickCount), and the one-time reader, the data buffer. To do so, under normal circumstances there is no problem, but if many of the data, and after a "certain amount of data the CPU cycles," also confiscated End Data how do? Few will read the data. I used three lines to complete serial data
文 件 列 表
一个串口包装类及演示程序
res
DataStruct.h
DataStructTemplate.h
MySerialPort.aps
MySerialPort.clw
MySerialPort.cpp
MySerialPort.dsp
MySerialPort.dsw
MySerialPort.h
MySerialPort.ncb
MySerialPort.opt
MySerialPort.plg
MySerialPort.rc
MySerialPortDlg.cpp
MySerialPortDlg.h
ReadMe.txt
resource.h
Serial.cpp
Serial.h
StdAfx.cpp
StdAfx.h
Cn700.com.txt