资源简介
含教程,配合博文里的梳理,可以帮助不熟悉串口的工程师一次性了解异步串口收发的基本框架,源代码含大量注释,调理清楚,可读性高。

代码片段和文件信息
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++ your modifications will be overwritten.
#include “stdafx.h“
#include “mscomm.h“
/////////////////////////////////////////////////////////////////////////////
// CMSComm
IMPLEMENT_DYNCREATE(CMSComm CWnd)
/////////////////////////////////////////////////////////////////////////////
// CMSComm properties
/////////////////////////////////////////////////////////////////////////////
// CMSComm operations
void CMSComm::SetCDHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x1 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
bNewValue);
}
BOOL CMSComm::GetCDHolding()
{
BOOL result;
InvokeHelper(0x1 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}
void CMSComm::SetCommID(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
nNewValue);
}
long CMSComm::GetCommID()
{
long result;
InvokeHelper(0x3 DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}
void CMSComm::SetCommPort(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x4 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
nNewValue);
}
short CMSComm::GetCommPort()
{
short result;
InvokeHelper(0x4 DISPATCH_PROPERTYGET VT_I2 (void*)&result NULL);
return result;
}
void CMSComm::SetCTSHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x5 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
bNewValue);
}
BOOL CMSComm::GetCTSHolding()
{
BOOL result;
InvokeHelper(0x5 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}
void CMSComm::SetDSRHolding(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x7 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
bNewValue);
}
BOOL CMSComm::GetDSRHolding()
{
BOOL result;
InvokeHelper(0x7 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}
void CMSComm::SetDTREnable(BOOL bNewValue)
{
static BYTE parms[] =
VTS_BOOL;
InvokeHelper(0x9 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
bNewValue);
}
BOOL CMSComm::GetDTREnable()
{
BOOL result;
InvokeHelper(0x9 DISPATCH_PROPERTYGET VT_BOOL (void*)&result NULL);
return result;
}
void CMSComm::SetHandshaking(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xa DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
nNewValue);
}
long CMSComm::GetHandshaking()
{
long result;
InvokeHelper(0xa DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}
void CMSComm::SetInBufferSize(short nNewValue)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0xb DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
nNewValue);
}
short CMSComm::Ge
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-02-13 15:01 Debug\
文件 1577 2017-02-13 15:01 Debug\sport.Build.CppClean.log
文件 386 2017-02-13 15:01 Debug\sport.log
目录 0 2017-02-13 14:45 ipch\
文件 8569 2017-02-01 10:26 mscomm.cpp
文件 3221 2017-02-01 10:26 mscomm.h
目录 0 2017-02-08 15:02 res\
文件 1052 2017-02-08 00:45 resource.h
文件 1078 2017-02-01 10:23 res\sport.ico
文件 397 2017-02-01 10:23 res\sport.rc2
文件 39272 2017-02-12 00:28 sport.aps
文件 2049 2017-02-12 00:13 sport.cpp
文件 1313 2017-02-01 10:23 sport.h
文件 7110 2017-02-12 00:28 sport.rc
文件 876 2017-02-08 15:09 sport.sln
文件 7918 2017-02-07 19:44 sport.vcxproj
文件 2082 2017-02-07 19:36 sport.vcxproj.filters
文件 143 2017-02-07 19:36 sport.vcxproj.user
文件 8520 2017-02-13 00:51 sportDlg.cpp
文件 2546 2017-02-12 00:29 sportDlg.h
文件 207 2017-02-01 10:23 StdAfx.cpp
文件 1054 2017-02-01 10:23 StdAfx.h
文件 1124352 2017-02-01 11:15 (网上)图析VC++6.0中使用mscomm串口控件.doc
- 上一篇:车辆信息管理系统课程设计完整源代码
- 下一篇:g711音频编解码(C/C++)实现
相关资源
- VC++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC++实现CMD命令执行与获得返回信息
- VC++基于OpenGL模拟的一个3维空间模型
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- 基于VC++的SolidWorks二次开发SolidWorks
- 派克变换VC++源码(附文档)
- VC++ 串口
- VC++ 大富翁4_大富翁游戏源码
- VC++ 摄像头视频采集与回放源程序
- 转 VC++ 实现电子邮件(Email)发送
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
- Microsoft Visual C++ 2005 Redistributable Pack
- VC++MFC课程设计的学生成绩管理系统
- 大智慧365DLL插件设计
- VC++6.0汉化包
- VC++完整商业界面源码(再上传)
- H264转化MP4源码
- VC++编程技术600个大型项目源码.rar
- 车牌识别系统,VS2010实现,语言C++
- VC++实现RSA加密算法
- VC++ 中国象棋经典游戏源代码
- 郁金香VC++游戏辅助视频教程
- C语言进阶源码---基于graphics实现图书
评论
共有 条评论