串口被占用如何处理

串口被占用如何处理,第1张

串口被占用解决方法:

1、回到电脑主界面,右键单击这台电脑--属性,如下图所示

2、点击设备管理器进入,如下图所示

3、设备管理器找到冲突的串口,如下图所示

4、右键单击串口,选择属性,如下图所示

5、属性面板点击端口选项卡,如下图所示

6、端口设置界面点击高级设置,如下图所示

7、高级设置界面,点击i串口编号后面的箭头,选择空余未运行的串口,如下图所示

8、闲置串口选定后,点击确定,如下图所示

9、出现提示,点击OK,如下图所示

10、冲突串口强行修改成功,如下图所示

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

函数原型:

int tcflush(int filedes,int quene)

参数解释

filedes: 描述符。

quene取值及含义:

*TCIFLUSH 清除输入队列

*TCOFLUSH 清除输出队列

*TCIOFLUSH 清除输入、输出队列

举例:tcflush(fd,TCIOFLUSH)

看看这两个

ps axl |grep ttyS (串口)

ps axl |grep ttyUSB (usb串口)

[root@localhost ~]# ps axl |grep ttyS

0 0 1558 1534 20 0 116264 3044 poll_s S+ tty1 0:00 minicom -b 9600 -D ttyS0

0 0 1655 1637 20 0 112704 972 pipe_w S+ pts/0 0:00 grep --color=auto ttyS

-----------------------------------------

minicom ttyS0 1558 (第三列为进程号)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存