当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

<b>用API函数实现串行通讯</b>[VC/C++编程]

赞助商链接



  本文“<b>用API函数实现串行通讯</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

以往的DOS系统是通过DOS中止和BIOS中止向用户供应串行接口的通讯本领.在Windows环境下,C++的开辟工具既没有供应象DOS和BIOS中那样专门的串行通讯掌握办法,也不答应用户直接掌握串口的中止.

为了保证资源同享,Windows系统完好接纳了各种硬件资源,利用中止来掌握端口将破坏系统的多任务性,使系统的安定性遭到影响.但Windows同时也供应了功效强盛的API函数利用户能间接的掌握串行通讯.

1、实现串行通讯的相关API函数

API函数不但供应了翻开和读写通讯端口的操作办法,还供应了名目繁多的函数以支持对串行通讯的各种操作.常用函数及作用如表5-1所示.

表5-1 常用串行通讯API函数及其作用

函数名 作用

CreateFile 翻开串口

GetCommState 检测串口设置

SetCommState 设置串口

BuilderCommDCB 用字符串中的值来填充设备掌握块

GetCommTimeouts 检测通信超时设置

SetCommTimeouts 设置通信超时参数

SetCommMask 设定被监控事件

WaitCommEvent 等候被监控事件发生

WaitForMultipleObjects 等候多个被监测对象的后果

WriteFile 发送数据

ReadFile 接纳数据

GetOverlappedResult 返回最后重叠(异步)操作后果

PurgeComm 清空串口缓冲区,退出全部相关操作

ClearCommError 更新串口状况构造体,并排除全部串口硬件错误

CloseHandle 关闭串行口

2、翻开串口

函数CreateFile本来用于翻开文件,但它一样可用于翻开一个通信端口.与系统中其他对象一样,通信端口也是用句柄来标识的.CreateFile函数返回被操作的通信端口句柄,其调用办法以下:

HANDLE CreateFile (


  以上是“<b>用API函数实现串行通讯</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .