linux 串口设备能否被多次打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 串口设备能否被多次打开相关的知识,希望对你有一定的参考价值。

linux下串口不允许打开多次,一般一次只能有一个fd. 参考技术A 不能的。打开一个超级终端连接串口后,就不能再用超级终端去连接这个串口了。 参考技术B WIN下串口设备是独占模式,linux下可以但要自己管理。
http://zhidao.baidu.com/question/169148429.html?qbl=relate_question_0请参考这个串口例程,用gcc编译可以在linux下用,先看清哦。本回答被提问者和网友采纳

linux下检测可用串口并使用minicom打开(改进版)

之前使用的方式是这样的 http://www.cnblogs.com/zqb-all/p/7073612.html

 

这两天看到minicom的参数,可以直接使用 -D 指定设备,于是修改成了这样

 

建立隐藏文件  ~/.zqball_minicom

com() {
    ports=`ls /dev/ttyUSB*`
    select port in $ports;do
        if [ $port ]; then
            echo "You select the choice \'$port\'"
            minicom -D $port $@
            break
        else
            echo "Invaild selection"
        fi
    done
}

在~/.bashrc中添加一行,引入此文件

source  ~/.zqball_minicom

重新加载~/.bashrc

 

本文地址 http://www.cnblogs.com/zqb-all/p/8017103.html

以上是关于linux 串口设备能否被多次打开的主要内容,如果未能解决你的问题,请参考以下文章

linux查找串口

Linux打开设备时串口缓冲区不为空

linux串口发送时与上次不冲突

Linux 串口通讯问题

Linux C Serial串口编程

Linux串口调试工具--minicom