串口编程 tcflush()函数
2013-07-03 23:52
393 查看
tcflush函数刷清(扔掉)输入缓存(终端驱动法度已接管到,但用户法度尚未读)或输出缓存(用户法度已经写,但尚未发送).
int tcflush(int filedes,int quene)
quene数该当是下列三个常数之一:
*TCIFLUSH 刷清输入队列
*TCOFLUSH 刷清输出队列
*TCIOFLUSH 刷清输入、输出队列
例如:tcflush(fd,TCIFLUSH);
在打开串口后,串口其实已经可以开始读取 数据了 ,这段时间用户如果没有读取,将保存在缓冲区里,如果用户不想要开始的一段数据,或者发现缓冲区数据有误,可以使用这个函数清空缓冲
tcflush(fdcom, TCIFLUSH);
sleep(2);
RecvLen = PortRecv(fdcom, RecvBuf, 10, portinfo.baudrate);
这样,在sleep之前发的数据都被清空了。
int tcflush(int filedes,int quene)
quene数该当是下列三个常数之一:
*TCIFLUSH 刷清输入队列
*TCOFLUSH 刷清输出队列
*TCIOFLUSH 刷清输入、输出队列
例如:tcflush(fd,TCIFLUSH);
在打开串口后,串口其实已经可以开始读取 数据了 ,这段时间用户如果没有读取,将保存在缓冲区里,如果用户不想要开始的一段数据,或者发现缓冲区数据有误,可以使用这个函数清空缓冲
tcflush(fdcom, TCIFLUSH);
sleep(2);
RecvLen = PortRecv(fdcom, RecvBuf, 10, portinfo.baudrate);
这样,在sleep之前发的数据都被清空了。
相关文章推荐
- 串口编程 tcflush()函数
- 串口编程 tcflush()函数
- 串口编程 tcflush()函数 (转)
- 串口编程 tcflush()函数
- 转载_串口编程 tcflush()函数
- 串口编程tcflush()函数
- 串口编程 tcflush()函数
- 串口编程 tcflush()函数
- 串口编程 tcflush()函数
- 串口编程 —— 实现 GPS 过程中自己用到的函数 COMMTIMEOUTS,SetCommMask,SetCommTimeouts
- api com 串口编程的函数资料
- linux 串口编程初始化函数
- linux下串口编程设置函数---------set_opt(fd1,115200,8,'N'1)--------------------
- tcflush清空串口函数。
- Linux下串口编程之一:基础设置函数
- Win32串口编程(函数基本介绍,过程介绍)
- 串口函数tcflush()
- 串口编程之五:常用函数
- 串口操作之刷清输入输出缓存操作---tcflush()函数
- 用Windows API进行串口编程的一般步骤及相关函数讲解