资源简介

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

资源截图

代码片段和文件信息

// 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

评论

共有 条评论