串口
文章平均质量分 77
believe209
这个作者很懒,什么都没留下…
展开
-
tcflush() 的用法 ---串口参数的含义
tcflush() 丢弃要写入引用的对象,但是尚未传输的数据,或者收到但是尚未读取的数据,取决于 queue_selector 的值: TCIFLUSH 刷新收到的数据但是不读 TCOFLUSH 刷新写入的数据但是不传送 TCIOFLUSH 同时刷新收到的数据但是不读,并且刷新写入的数据但是不传送通俗地说就是将输出缓冲器清空,把输入缓冲区清空。缓冲区里的数据都废弃转载 2014-09-03 17:17:27 · 18369 阅读 · 0 评论 -
嵌入式Linux串口应用编程之串口配置
串口的设置主要是设置struct termios结构体的各成员值,如下所示: #include struct termios { unsigned short c_iflag; /* 输入模式标志 */ unsigned short c_oflag; /* 输出模式标志 */ unsigned short转载 2015-04-24 15:24:05 · 5954 阅读 · 0 评论 -
linux 串口阻塞与非阻塞参数设置
在串口设置中,有以下两个参数可以决定是否阻塞。在打开串口时不加O_NODELAY,可用下面的第二种方法,来进行阻塞/非阻塞的设定 c_cc[VTIME] 非规范模式读取时的超时时间(单位:百毫秒),可以这么理解,从接收到后一个字节开始计时,如果超时,则退出READ c_cc[VMIN] 非规范模式读取时的最小字符数,设为0则为非阻塞,如果设为其它值则阻塞,直到读到到对转载 2015-10-17 15:47:21 · 13176 阅读 · 3 评论 -
Qt实现串口通信总结
注意: Qt5发布之前,Qt实现串口通信一般是采用第三方类库qextserialport。Qt5发布后自带了QtSerialPort 能够支持串口通信。1、Qextserialport类介绍 在Qt5之前的版本中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,本文章主要是讲解怎样利用此类实现串口通信。2、文件下载地址: http转载 2016-09-21 10:49:59 · 40144 阅读 · 2 评论 -
linux下基于QT的串口程序
Qt5发布之前,Qt实现串口通信一般是采用第三方类库qextserialport。Qt5发布后自带了QtSerialPort 能够支持串口通信。一:QT5.0以下版本1.在工程中引入4个文件。qextserialbase.cpp和qextserialbase.h 以及posix_qextserialport.cpp和posix_qextserialport.h2.添原创 2016-09-21 11:10:25 · 14402 阅读 · 2 评论 -
linux使用USB转串口驱动设置
【一】、驱动相关说明: 如果直接使用串口线,而没有用到USB转串口设备,就不需要安装驱动。 如果使用了USB转串口,一般情况下也不需要安装驱动了,目前linux系统已经包含了该驱动,可以自动识别,亦可通过以下命令查看以便确认是否支持。 查看模块装载的情况: 引用# lsmod |grep pl2303 pl2303 18629 0原创 2016-09-22 11:37:05 · 25718 阅读 · 0 评论