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 命令标志一起使用
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/nike27/archive/2008/04/08/2261449.aspx

本文详细介绍了PurgeComm函数的功能及用法。该函数用于清除串口缓冲区中的输入和输出数据,通过指定不同的参数组合可以实现不同类型的缓冲区清理。例如,可以单独清除输入缓冲区或输出缓冲区,也可以同时终止输入输出操作。
1万+

被折叠的 条评论
为什么被折叠?



