码迷,mamicode.com
首页 > 其他好文 > 详细

串口之SetUpComm、PurgeComm函数详解

时间:2015-08-18 10:20:47      阅读:464      评论:0      收藏:0      [点我收藏+]

标签:串口

SetupComm
该函数初始化一个指定的通信设备的通信参数。
BOOL SetupComm(
HANDLE hFile,
DWORD dwInQueue,
DWORD dwOutQueue
);
参数
hFile
[IN]通讯设备句柄。
CreateFile函数返回此句柄。
dwInQueue
[in]指定推荐的大小,以字节为单位,对设备的内部输入缓冲区。
dwOutQueue
[in]指定推荐的大小,以字节为单位,对设备的内部输出缓冲区。
返回值

非零表示成功。零表示失败。 要获得更多错误信息,调用GetLastError函数


PurgeComm()函数--清空缓冲区
BOOL PurgeComm(HANDLE hFile,DWORD dwFlags )
HANDLE hFile //串口句柄
DWORD dwFlags // 需要完成的操作
参数dwFlags指定要完成的操作,可以是下列值的组合:
PURGE_TXABORT 终止所有正在进行的字符输出操作,完成一个正处于等待状态的重叠i/o操作,他将产生一个事件,指明完成了写操作
PURGE_RXABORT 终止所有正在进行的字符输入操作,完成一个正在进行中的重叠i/o操作,并带有已设置得适当事件
PURGE_TXCLEAR 这个命令指导设备驱动程序清除输出缓冲区,经常与PURGE_TXABORT 命令标志一起使用
PURGE_RXCLEAR 这个命令用于设备驱动程序清除输入缓冲区,经常与PURGE_RXABORT 命令标志一起使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

串口之SetUpComm、PurgeComm函数详解

标签:串口

原文地址:http://blog.csdn.net/wangshubo1989/article/details/47747079

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!