标题:LInux下QT调用串口的问题
作者:勇者_a辉
日期:2013-07-22 12:56
内容:
在Ubuntu下,用QT写了个控制界面用来调用串口发送数据控制单片机,调用串口的类是用的是第三方类,在windows下串口工作正常,但移植到linux下串口完全无法接发数据(minicom下串口可以工作),QT下打开串口显示下面的信息
Trying to open File
Opened File succesfully
串口应该可以打开但就是不能正常工作。。。求高手解答,本人新手,求详细解答,谢谢
(Ps:电脑与单片机连接使用USB转串口的转换线,Ubuntu在虚拟机下跑,使用QT5,本人程序如下)
#1 [attica 07-23 12:47]
USB转串口线是ttyUSB0,ttyUSB1
你把
/dev/ttyS0
改为
/dev/ttyUSB0
试试
#2 回 1楼(attica) 的帖子 [勇者_a辉 07-23 17:18]
这个我之前已经试过了,使用 ttyUSB0 打开串口时出现 "Trying to open File Opened File succesfully"这个信息,使用 /dev/ttyUSB0 打开串口时报错 "Trying to open File Coudl not open File! Error code:5 " ,我查看过在/dev下是有 ttyUSB0 这个文件并且minicom 下正常使用可以排除硬件的问题。。。。大侠求破
#3 [晨晨1024 08-25 08:26]
请问楼主,问题怎么解决的啊?我也遇到同样的问题了,谢谢
#4 [jlh94 03-24 21:36]
串口线分直连线和交叉线,有时用直连线,有时用交叉线。
#5 [jlh94 03-24 21:37]
minicom使用的串口不能再作其它用途,因为minicom正在占用。