CommPort

设置并返回端口号

void CMSComm::SetCommPort(short nNewValue)

short CMSComm::GetCommPort()

RThreshold

在MSComm控件设置CommEvent属性为comEvReceive,并产生OnComm之前,设置并返回要接收的字符数。达到设定值则触发OnComm。

void CMSComm::SetRThreshold(short nNewValue)

short CMSComm::GetRThreshold()

CTSHolding

确定是否可通过查询CTS线的状态发送数据。硬件握手的手工查询

void CMSComm::SetCTSHolding(BOOL bNewValue)

BOOL CMSComm::GetCTSHolding()

SThreshold   在MSComm控件设置CommEvent属性为comEvSend并产生OnComm之前,设置并返回传输缓冲区中允许的最小字符数。

void CMSComm::SetSThreshold(short nNewValue)

short CMSComm::GetSTreshold()

Handshaking  设置或返回硬件握手状态,使用内部通信协议

void CMSComm::SetHandshaking(long nNewValue)

long CMSComm::GetHandshaking()

InputMode  设置或返回传输数据的类型

void CMSComm::SetInputMode(long nNewValue)

long CMSComm::GetInputMode()

DSRHolding  确定DSR线的状态。

void CMSComm::SetDSRHolding(BOOL bNewValue)

BOOL CMSComm::GetDSRHolding()

Settings  设置并返回波特率、奇偶校验、数据位、停止位参数

void CMSComm::SetSettings(LPCTSTR lpszNewValue)

CString CMSComm::GetSettings()

"BBBB,P,D,S"BBBB为波特率,P为奇偶校验,D为数据位数,S为停止位数  缺省值为"9600,N,8,1"

InputLen  设置并返回Input属性从接收缓冲区读取的字符数

void CMSComm::SetInputLen(short nNewValue)

short CMSComm::GetInputLen()

缺省值为0,使用Input将使MSComm控件读取接收缓冲区中的全部的内容。在使用Input前,可检查InBufferCount属性来确定缓冲区中是否已有需要数目的字符。此属性在从输出格式为定长数据的机器读取数据时非常有用。

InBufferSize  设置或返回输入缓冲区的大小

void CMSComm::SetInBufferSize(short nNewValue)

short CMSComm::GetInBufferSize()  默认为1024Byte

InBufferCount  设置或返回输入缓冲区内等待读取的字节个数

void CMSComm::SetInBufferCount(short nNewValue)

short CMSComm::GetInBufferCount()

当设置InBufferCount属性的值为0时,可以清空接收缓冲区(很有用的功能)

OutBufferSize  设置或返回发送缓冲区的大小

void CMSComm::SetOutBufferSize(short nNewValue)

short CMSComm::GetOutBufferSize()  默认为512字节。此值不能太小,否则缓冲区易溢出,但太大会不必要地占用内存。

OutBufferCount  返回发送缓冲区的字节数或者清空发送缓冲区

void CMSComm::SetOutBufferCount(short nNewValue)

short CMSComm::GetOutBufferCount()  设置值为0时清空发送缓冲区

InPut  从接收缓冲区内读出数据  VARIANT CMSComm::GetInPut()  返回为VARIANT型变量  当InPutMode为0时,检取数据为文本方式,变量中含有String型数据类型,当InPutMode为1时,检取数据为二进制方式,变量中含Byte数组型数据。

OutPut  向发送缓冲区写数据,或返回发送缓冲区当前的数据

void CMSComm::SetOutPut(const VARIANT&newValue)

VARIANT CMSComm::GetOutPut()

PortOpen  用于打开或关闭串口,或返回串口的开、关状态

void CMSComm::SetPortOpen(BOOL bNewValue)

BOOL CMSComm::GetPortOpen()

TURE打开串口,FALSE关闭串口,程序终止后,MSComm控件自动关闭串口

EOFEnable  确定在输入过程中MSComm控件是否寻找文件结尾EOF字符,如果找到EOF字符,将停止输入并激活OnComm事件,此时CommEvent属性设置为ComEvEOF

void CMSComm::SetEOFEnable(BOOL bNewValue)

BOOL CMSComm::GetEOFEnable()

DTREnalbe  设置或返回DTR线状态。

void CMSComm::SetDTREnable(BOOL bNewValue)

BOOL CMSComm::GetDTREnable()

RTSEnable  确定是否使RTS线有效

void CMSComm::SetRTSEnable(BOOL bNewValue)

BOOL CMSComm::GetRTSEnable()

Break  设置或清除中断信号的状态

void CMSComm::SetBreak(BOOL bNewValue)

BOOL CMSComm::GetBreak()

CommID  返回一个说明通信设备的句柄。

void CMSComm::SetCommID(long nNewValue)

long CMSComm::GetCommID()  该值与WindowsAPICreateFile函数返回的值一致。

NullDiscard  确定Null字符是否从端口传送到接收缓冲区

void CMSComm::SetNullDiscard(BOOL bNewValue)

BOOL CMSComm::GetNullDiscard()

OnComm事件和CommEvent属性 设置或返回无论何时当CommEvent属性的值变化时,就产生OnComm事件,标志发生了一个通信事件或一个错误。CommEvent属性值反映错误或者事件类型,通常在程序中的事件消息处理函数中对CommEvent事件进行处理。

void CMSComm::SetCommEvent(short nNewValue)

short CMSComm::GetCommEvent()  通常由函数GetCommEvent()得到当前事件值,再进行相应的处理。

MSComm函数说明(来自网络)的更多相关文章

  1. 通用js函数集锦<来源于网络> 【二】

    通用js函数集锦<来源于网络> [二] 1.数组方法集2.cookie方法集3.url方法集4.正则表达式方法集5.字符串方法集6.加密方法集7.日期方法集8.浏览器检测方法集9.json ...

  2. 通用js函数集锦<来源于网络/自己> 【一】

    通用js函数集锦<来源于网络/自己>[一] 1.返回一个全地址2.cookie3.验证用户浏览器是否是微信浏览器4.验证用户浏览器是否是微博内置浏览器5.query string6.验证用 ...

  3. 【理论面试篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题

    ##2017.10.30收集 面试技巧 5.1 面试形式 1)        一般而言,小公司做笔试题:大公司面谈项目经验:做地图的一定考算法 2)        面试官喜欢什么样的人 ü  技术好. ...

  4. C++流格式控制符的使用【来自网络】

    注意添加<iomanip>头文件. 使用控制符控制输出格式 控制符 作用 dec 设置整数的基数为10 hex 设置整数的基数为16 oct 设置整数的基数为8 setbase(n) 设置 ...

  5. Android 6.0 新特性 整理 资料来自网络

    Android 6.0新特性 Runtime Permissions Doze and App Standby Apache HTTP Client Removal BoringSSL Access ...

  6. 【编码题篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题

    编写一个方法 求一个字符串的字节长度假设:一个英文字符占用一个字节,一个中文字符占用两个字节 function GetBytes(str){ var len = str.length; var byt ...

  7. 三个Telnet链接类----来自网络

    声明:下面的三个类都是从网上找到的,具体出处不详,哪个类的好坏性能优劣自己把握,可参考使用.拒绝使用商业用途,如产生版权纠纷和本人无关. 一:Telnet链接网络设备,在网上看到C#Telnet连接网 ...

  8. 常用经典SQL语句大全完整版--详解+实例 《来自网络,很全没整理,寄存与此》

    常用经典SQL语句大全完整版--详解+实例 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML ...

  9. Redis集群方案(来自网络)

    参考: https://www.zhihu.com/question/21419897 http://www.cnblogs.com/haoxinyue/p/redis.html 为什么集群? 通常, ...

随机推荐

  1. struts局部、全局类型转换器

    第01步:编写bean package com.self.bean; import java.util.Date; public class User { private Date birthday ...

  2. it精英的艰辛路程

    我出生在呼和浩特市,但我并不是蒙古族人,而是彻彻底底的汉族人.我父亲小时候因为家里穷,十八九岁就独自出来闯荡了,后来在呼和浩特市发展的不错,还遇到了我妈,就定居下来了,结婚两年后就有了我. 小时候的家 ...

  3. paper 10:支持向量机系列七:Kernel II —— 核方法的一些理论补充,关于 Reproducing Kernel Hilbert Space 和 Representer Theorem 的简介。

    在之前我们介绍了如何用 Kernel 方法来将线性 SVM 进行推广以使其能够处理非线性的情况,那里用到的方法就是通过一个非线性映射 ϕ(⋅) 将原始数据进行映射,使得原来的非线性问题在映射之后的空间 ...

  4. c#如实现将一个数字转化为其他进制字符串输出

    之前在  os  上看到有人说过 一直想整理 但是一直没时间 后来 从csdn 上  知道了一份 下面内容 来自 (1)http://bbs.csdn.net/topics/60512816 tost ...

  5. 有关dwr推送的笔记

    想做一个web推送相关的东东,昨天搞了一天,终于把这些杂乱的配制弄清了,今天写出来方便以后记住,也方便大家看一下吧 1:引入dwr包,我用的是maven <dependency> < ...

  6. svn权限控制

    http://blog.csdn.net/clever101/article/details/8159105 [groups] #核心层开发组成员 core_dev = lg,zjc #扩展层开发组成 ...

  7. Delphi内嵌汇编语言BASM精要(转帖)

    1 BASM概念简要  汇编语句由指令和零至三个表达式构成.表达式由常数(立即数).寄存器和标识符构成.例如: movsb        // 单指令语句 jmp @Here    // 一个表达式: ...

  8. Using Controls in a Form Design [AX 2012]

    Using Controls in a Form Design [AX 2012] This topic has not yet been rated - Rate this topic Update ...

  9. org.hibernate.TransientObjectException

    使用JPA注解@ManyToMany做一个多对多的用例. 为了避免在删除主表数据时同时级联删除从表数据,JPA官方文档建议在主表的从表字段使用级联注解:CascadeType.PERSIST,Casc ...

  10. Ganglia监控MySQL

    1.下载mysql监控脚本: [root@node1 app]# wget http://www.javabloger.com/att/gmetric-mysql.sh 2.修改脚本中的msyql用户 ...