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. BZOJ K大数查询(分治)(Zjoi2013)

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3110 Description 有N个位置,M个操作.操作有两种,每次操作如果是1 a b ...

  2. linux中查看硬件温度的命令

    用到的命令是: sensors 这个命令来自一个叫 lm_sensors 的包. 执行 sensors-detect 可以以询问的方式做一些配置(可以选择检测哪些硬件的温度).

  3. SLC、MLC和TLC三者的区别

    SLC=Single-LevelCell,即1bit/cell,速度快寿命长,价格超贵(约MLC3倍以上的价格),约10万次擦写寿命 MLC=Multi-LevelCell,即2bit/cell,速度 ...

  4. 【bs4】安装beautifulsoup

    Debian/Ubuntu,install $ apt-get install python-bs4 easy_install/pip $ easy_install beautifulsoup4 $ ...

  5. 六、Java基础---------equals 与 ==深入讲解

    在我们写程序时经常会去比较两个变量是否相等,一般我们有两种方式去比较:equals与==,但是很多情况是不明就里,最后得出错误的结论.本文详解了equals与==. Java程序中测试两个变量是否的两 ...

  6. hadoop之输入输出格式

    <STRONG>jobConf.setInputFormat(MyInputFormat. class ); InputFormat:</STRONG> TextInputFo ...

  7. excel取消自动超链接的方法:还原和自动更正取消自动超链接

    默认设置下,我们在excel表格中输入网址,一般excel都会自动将我们输入的网址自动更正为超链接.当单击该网址,就会打开相应的网页. 如果我们不想要自动添加超链接,请看下面的excel取消自动超链接 ...

  8. ALTFP_CONVERT IP使用与仿真

    ALTFP_CONVERT IP使用与仿真   近期项目要使用到整型数据转浮点型数据,将16位的整数转换为单精度浮点数(32bit).本打算自己写逻辑实现的,不过考虑到本身项目时间紧,能力也有限,就没 ...

  9. [ Laravel 5.3 文档 ] 安全 ―― API认证(Passport)保障安全性。

    1.简介 Laravel通过传统的登录表单已经让用户认证变得很简单,但是API怎么办?API通常使用token进行认证并且在请求之间不维护session状态.Laravel使用LaravelPassp ...

  10. 浏览器的不兼容,归纳几点html编码要素

    1.文字本身的大小不兼容.同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,op ...