当前位置:新励学网 > 秒知问答 > 怎么清除串口的缓冲区

怎么清除串口的缓冲区

发表时间:2024-07-28 14:15:36 来源:网友投稿

tcflush函数清除串口输入缓存(终端驱动已接到,但用户尚未读取)或串口输出缓存(用户已经写如缓存,但尚未发送)。

函数原型:int tcflush(int filedes,int quene)参数解释filedes: 描述符。

quene取值及含义: *TCIFLUSH 清除输入队列 *TCOFLUSH 清除输出队列 *TCIOFLUSH 清除输入、输出队列举例:tcflush(fd,TCIOFLUSH);另加的说明:在打开串口后,用户其实其实已经可以开始从串口读取数据了,但如果用户没有读取

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!