串口之GetCommState、SetCommState函数详解

来源:互联网 发布:棋牌类算法 编辑:程序博客网 时间:2024/06/06 01:37
GetCommState 读取串口设置(波特率,校验,停止位,数据位等).
函数声明:
BOOL GetCommState(
HANDLE hFile,
LPDCB lpDCB
);
GetCommState函数的第一个参数hFile是由CreateFile函数返回指向已打开串行口的句柄。第二个参数指向设备控制块DCB。如果函数调用成功,则返回值为非0;若函数调用失败,则返回值为0。
当应用程序仅仅需要修改一部分串行口的配置值时,可以通过GetCommState函数获得当前的DCB结构,然后更改参数,再调用SetCommState函数设置修改过的DCB来配置串行口。



SetCommState函数设置COM口的设备控制块:
BOOL SetCommState(
HANDLE hFile,
LPDCB lpDCB
);
参数说明:
SetCommState函数的第一个参数hFile是由CreateFile函数返回指向已打开串行口的句柄。第二个参数指向设备控制块DCB。如果函数调用成功,则返回值为非0;若函数调用失败,则返回值为0。

1 0
原创粉丝点击