资源简介
压缩包内一共有我收集的三分不同的CSerial串口标准函数头文件,可以直接调用,根据自己需要选择一个好用的串口类吧
代码片段和文件信息
// Serial.cpp - Implementation of the CSerial class
//
// Copyright (C) 1999-2003 Ramon de Klein (Ramon.de.Klein@ict.nl)
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not write to the Free Software
// Foundation Inc. 59 Temple Place Suite 330 Boston MA 02111-1307 USA
//////////////////////////////////////////////////////////////////////
// Include the standard header files
#define STRICT
#include
#include
#include
//////////////////////////////////////////////////////////////////////
// Include module headerfile
#include “Serial.h“
//#define SERIAL_NO_OVERLAPPED
//////////////////////////////////////////////////////////////////////
// Disable warning C4127: conditional expression is constant which
// is generated when using the _RPTF and _ASSERTE macros.
#pragma warning(disable: 4127)
//////////////////////////////////////////////////////////////////////
// Enable debug memory manager
#ifdef _DEBUG
#ifdef THIS_FILE
#undef THIS_FILE
#endif
static const char THIS_FILE[] = __FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Helper methods
inline void CSerial::CheckRequirements (LPOVERLAPPED lpOverlapped DWORD dwTimeout) const
{
#ifdef SERIAL_NO_OVERLAPPED
// Check if an overlapped structure has been specified
if (lpOverlapped || (dwTimeout != INFINITE))
{
// Quit application
::MessageBox(0_T(“Overlapped I/O and time-outs are not supported when overlapped I/O is disabled.“)_T(“Serial library“) MB_IConerror | MB_TASKMODAL);
::DebugBreak();
::ExitProcess(0xFFFFFFF);
}
#endif
#ifdef SERIAL_NO_CANCELIO
// Check if 0 or INFINITE time-out has been specified because
// the communication I/O cannot be cancelled.
if ((dwTimeout != 0) && (dwTimeout != INFINITE))
{
// Quit application
::MessageBox(0_T(“Timeouts are not supported when SERIAL_NO_CANCELIO is defined“)_T(“Serial library“) MB_IConerror | MB_TASKMODAL);
::DebugBreak();
::ExitProcess(0xFFFFFFF);
}
#endif // SERIAL_NO_CANCELIO
// Avoid warnings
(void) dwTimeout;
(void) lpOverlapped;
}
inline BOOL CSerial::CancelCommIo (void)
{
#ifdef SERIAL_NO_CANCELIO
// CancelIo shouldn‘t have been called at this point
::DebugBreak();
return FALSE;
#else
// Cancel the I/O requ
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-12-02 23:59 CSerial\
文件 35688 2008-02-13 22:01 CSerial\Serial.cpp
文件 13352 2009-10-17 22:31 CSerial\Serial.h
文件 7312 2008-12-05 13:33 CSerial\SerialEx.cpp
文件 4042 2003-11-07 16:09 CSerial\SerialEx.h
文件 4098 2003-11-02 15:50 CSerial\SerialMFC.h
文件 3562 2003-11-02 10:18 CSerial\SerialWnd.cpp
文件 3043 2003-11-02 15:50 CSerial\SerialWnd.h
文件 1292 2009-10-20 10:11 CSerial\Text1.cpp
目录 0 2012-11-13 01:48 CSerial例子1\
文件 5080 2012-11-13 01:43 CSerial例子1\CSerial.cpp
文件 814 2012-11-13 01:43 CSerial例子1\CSerial.h
目录 0 2012-11-13 01:56 CSerial例子2\
文件 10322 2012-11-13 01:50 CSerial例子2\CSerial.cpp
文件 1337 2012-11-13 01:49 CSerial例子2\CSerial.h
- 上一篇:Devexpress13.1.5破解
- 下一篇:SMV 符号验证的使用文档
相关资源
- CSerialPort串口类2014-12-18版Unicode版
- CSerialPort串口类更新版2014-01-10
- gps电脑接收端上位机源码
- 指纹模块as608上位机软件
- 派尔高云台控制PC软件.zip
- IM1253+IM6201+QS1211+上位机.rar
- 信号发生器上位机控制
- MBUS上位机读取软件,脉冲水表通过采
- stc89c51通过modbus协议与上位机通信
- Qt5下windows主机的usb上位机开发第三方
- pc串口控制流水灯的程序
- bootloader+上位机.rar
- DALIMaster上位机
- labview智能小车小车控制上位机
- 一步一步教你制作上位机图像处理软
- QT5串口上位机工程
- 摄像头上位机
- 基于node-serialport的WEB串口通信 上位机
- DSP 与上位机通讯
- 基于单片机的WIFI手机端显示图像控制
- 串口上位机实时图像显示温度 -1.rar
- 基于LABView上位机 自动保存数据
- CANoe写bootloader上位机代码
- C51与ADXL345通信外加上位机显示程序
- LIBUSB_HID通讯_上位机
- 机械手程序 及上位机 (51 C程序)
- 串口JPEG格式图片上位机软件
- 安卓蓝牙上位机,实现发送指令与接
- 含有串口通讯的LabVIEW万用表上位机
- wifi小车上位机代码
评论
共有 条评论