欢迎来到淘码网(TMA.CN)

20050120091918_MySerialPort[2004-01-18-01]

价格: ¥ 9 积分可抵¥ 9

最后更新: 2019-12-24 16:32:27

演示地址:

指导费: 免费

分类
参数1
参数2
参数3
参数4
参数5
参数6
大小
1 MB
发货方式
自动发货
下载方式
远程下载
1
1
1
备注说明

所属分类串口编程
开发工具:Visual C++
文件大小:45KB
下载次数:169
上传日期:2005-03-31 11:00:03
说明:  从串口读取数据,有两种方法,1、每接收一个EV_RXCHAR,就用ReadFile读一次,这样我觉得太恐怖了。2、接收到一个EV_RXCHAR后,等一定数据量的CPU周期(GetTickCount),再一次性读取缓冲区里的数据。这样做,一般情况下不会有问题,但是,如果数据很多,过了“一定数据量的CPU周期”,还没收完数据怎么办?就会少读数据了。 我用三个线程序来完成串口数据的接收,其实就是第一种方法的变种: 一个侦听EV_RXCHAR,一个对EV_RXCHAR进行分析,其实就是超时判断。如果接收到一个消息后,一段时间没收到下一个EV_RXCHAR,就认为是一个数据包的结束。这个线程就会通知数据接收线程,进行数据接收。一般同一包数据,两个字符之间的时间间隔,应该很小了吧,而两个数据包之间的间隔,应该不会太小吧!(这个地方我不清楚,猜的:( :) )最后一个线程,是接收数据的。
(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 reception, the first method is a variant : an interception EV_RXCHAR, one pair of EV_RXCHAR analysis is, in fact, overtime judgment. If a receiver to the news, some time had not received a EV_RXCHAR, it is a data packet to an end. This thread will receive notification of data threads for da)

文件列表
MySerialPort[2004-01-18-01]
...........................\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
...........................\res
MySerialPort.ico
...........................\...\MySerialPort.rc2
...........................\resource.h
...........................\Serial.cpp
...........................\Serial.h
...........................\StdAfx.cpp
...........................\StdAfx.h

0 (0%)

好评

0 (0%)

中评

0 (0%)

差评

  • 会员中心
  • 浏览记录
  • 我的订单
  • 我的收藏
  • 在线客服

    点击这里给我发消息 点击这里给我发消息

    官方微信

    仅处理投诉、举报及平台使用问题;
    商品问题请咨询商家客服!

  • 意见反馈
  • 返回顶部
浏览记录