酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

基于Visual C++的串行通信编程与实现

作者:邹慧群
来源:酷文网
点击:
载入中...
加入时间:2008-07-21
字体大小:[  ]

InBufferSize     1024           接收缓冲区大小,为保持程序的稳定,建议设得值足够大
InputMode         1                接收数据的类型,0表示文本类型,1表示二进制类型
InputLen          0                       从接收缓冲区读取的字节数,0表示全部读取
OutBufferSize    512                              发送缓冲区大小
                                                                        续表3
属性       设定值                                属性说明
Settings   9600,n,8,1              串口的参数设置,依次为串口号、波特率、奇偶校验
RThreshold     1                            设定当接收几个字符时触发OnComm事件
SThreshold     0            设定在触发OnComm事件前发送缓冲区内所允许最少的字符数
 
对于Settings属性,存在重要函数void Settings(LPCTSTR lpszNewValue)和String GetSettings(),该属性用于设置并返回数据传输速率、奇偶校验、数据比特、停止比特参数。当端口打开时,如果value非法,则MSComm控件产生错误380(非法属性值)。其中lpszNewValue用字符串表示,由四个设置值组成,有如下的组成格式:“BBBB,P,D,S”,BBBB为数据传输速率,P为奇偶校验,D为数据比特,S为停止比特。Value的默认值“9600,N,8,1”,数据传输速率合法值可以是110、300、600、1200、2400、4800、9600、14400、19200、28800、38400、56000、57600、115200、12800、25600。


奇偶校验值可以是设置为下表4-1所示。
表4 奇偶校验值及描述
Table 4 Odd and even value and description
设定值                                  描    述
E                                   偶校验(EVEN)
N                                   无校验(NONE)
M                                   标号校验(MARK)
O                                   奇校验(ODD)
S                                   空格校验(SPACE)

数据比特数常见取值方式可以是4、5、6、7、8。
停止比特数常见取值方式可以是1、1.5、2。
双方通信时,只有当通信的双方的Settings属性值都一样时,通信连接才能生效。
    对于InputMode属性,存在两个重要函数void SetInputMode(long nNewValue)和long GetInputMode(),该属性用于设置或者返回传输数据的类型。其取值和基本含义如下表4-2所示。

表5 InputMode属性值及描述
Table 5 Inputmode property value and description
设定值              值                           描    述
ComInputModeText(缺省)   0                  通过Input属性以文本方式取回数据
ComInputModeBinary       1                  通过Input属性以二进制方式取回数据转贴于 酷文网-论文下载中心 http://www.coolwen.net


共9页: 上一页 [1] [2] [3] 4 [5] [6] [7] [8] [9] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号