串口之GetCommTimeouts、SetCommTimeouts函数详解

来源:互联网 发布:建模 软件p 编辑:程序博客网 时间:2024/06/05 02:33
Windows系统利用此函数获取特定的通讯设备读写时的超时参数设定,GetCommTimeouts函数声明如下:
BOOL GetCommTimeouts(
HANDLE hFile,
LPCOMMTIMEOUTS lpCommTimeouts
);

GetCommTimeouts函数的第一个参数hFile是由CreateFile函数返回指向已打开串行口的句柄。第二个参数指向控制块COMMTIMEOUTS。如果函数调用成功,则返回值为非0;若函数调用失败,则返回值为0。


windows系统利用此函数设定通讯设备读写时的超时参数,SetCommTimeouts函数声明如下:
BOOL SetCommTimeouts(
HANDLE hFile,
LPCOMMTIMEOUTS lpCommTimeouts
);
SetCommTimeouts函数的第一个参数hFile是由CreateFile函数返回指向已打开串行口的句柄。第二个参数指向拥有超时数据的控制块COMMTIMEOUTS。如果函数调用成功,则返回值为非0;若函数调用失败,则返回值为0。
注意:
在SetCommTimeouts之前,利用GetCommTimeouts获得COMMTIMEOUTS信息,设置之后,再SetCommTimeouts.

1 0
原创粉丝点击