谁知道Linux下如何使用USB转串口线

谁知道Linux下如何使用USB转串口线,第1张

测试环境:redhat linux fedora core 4总结如下:

1. 检查是否存在设备/dev/ttyUSB0,如果没有就建立一个:

mknod /dev/ttyUSB0 c 188 0

以下推理未测试:

如果有多个USB口,可以类推,建立/dev/ttyUSB[1-n],注意从设备号要累加,

如:mknod /dev/ttyUSB[1-n] c 188 [1-n]

2. 启动minicom, 设置串口设备为 /dev/ttyUSB0, 再设置波特率/数据位/停止位,保存为缺省配置df1

如果没有请确认:a)USB/串口线没问题,b)确认你使用的USB口是第一个(一个个的试吧,一般电脑不会标示出来)

估计2.6的内核都应该没问题:

首先把usb转串口线插上然后用dmesg | grep usb查找如果看到:

drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic

就说明设备已被识别,然后往下看

,下面大家就跟着我们5636网吧联盟的网吧系统栏目一起去看看吧!

首先我们需要有一个Linux系统下的终端软件叫minicom,大家可以自行搜索下载,然后就要插上你的usb转串口的线,在Linux下Usb转串口的线几乎不需要驱动,大家在插上以后在dev的目录下就会有一个ttyUSB0的文件,如果有的话就说明这根线是可用的。

在进入到终端输入su以root用户进行登录,使用minicom必须要用root用户,然后输入minicom-s进行设置,进入设置界面以后就会看到有几个选项,分别是:

1. write了多少字节,你就应该读多少字节,不要读多于你发送的字节数,不然read()可能会由于读不够数据而阻塞住,所以不能返回!

针对你的程序,修改PC机2用来读数据的程序中:

nread=read(fd,buff,5) // 8->5

printf("nread = %d,%s\n",nread,buff)

2. 确保串口两端的配置是一样的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8310167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存