<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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |