介绍一个Win32 API串口控制MFC打包类
2010-02-19 20:33:12 来源:WEB开发网支持环境:Windows 9x、Windows ME、Windows NT、Windows2000
简介:这是一个Win32 API的打包类,对处理串口的Win32 API类进行了封装,借助这个类可以很方便地对串口进行操作。
特性:
C++接口简洁易用
使用C++异常时,首选 Win32 常规的返回值机制。保证使用CSerialPort的代码更加健壮。
支持UNICODE,支持MFC静态链接并且所有代码都在 warning level 4 级别上进行洁净编译。
支持串口模块使用重叠、阻塞和回调(只能在NT中使用)
注意事项:
请随时跟踪作者个人网站,以便获得最新版本。
版权声明:
你可以在任何以二进制形式发布的产品(包括商业的、共享的、自由的或其它的)中包含此源代码
在不修改每个模块(*.h、*.cpp)最上方版权细则的前提下,你可以用任何方式修改源代码
如果你想要与自己的应用程序一起分发源代码,只允许分发作者最新发布的版本,以便保证源代码的出处是唯一的
使用方法:
在工程中添加SerialPort.cpp文件,并在任何要调用这个类的模块中#include SerialPort.h文件。
实现细节请参考例子程序的源代码
API 参考: 接口由两个类组成:CSerialException、CSerialPort。其成员函数和成员变量清单如下:
CSerialException::CSerialException
CSerialException::GetErrorMessage
CSerialException::m_dwError
CSerialPort::CSerialPort
CSerialPort::~CSerialPort
CSerialPort::Open
CSerialPort::Close
CSerialPort::Attach
CSerialPort::Detach
CSerialPort::operator HANDLE
CSerialPort::IsOpen
CSerialPort::Dump
CSerialPort::Read
CSerialPort::ReadEx
CSerialPort::Write
CSerialPort::WriteEx
CSerialPort::TransmitChar
CSerialPort::GetOverlappedResult
CSerialPort::CancelIo
CSerialPort::GetConfig
CSerialPort::GetDefaultConfig
CSerialPort::SetConfig
CSerialPort::SetDefaultConfig
CSerialPort::ClearBreak
CSerialPort::SetBreak
CSerialPort::ClearError
CSerialPort::GetStatus
更多精彩
赞助商链接