无法打开 /dev/ttyS0

时间:2021-06-17 09:30:58
用open函数打不开ttyS0,如何解决?具体是内核哪个配置,哪个驱动?

8 个解决方案

#1


串口驱动哈~~

#2


错误提示是什么?
看一下/dev/下有没有这个文件

#3


看一下权限

#4


我的经验,如果用超级终端调试的话,ttyS0一般无法正常用。做应用的话试一下ttyS1

#5


可能ttyS0已经被占用了,所以无法打开,你是不是用ttyS0用来输出调试信息了?考虑用楼上的方法换ttyS1 用stty -F /dev/ttyS0 -a 可以查看其详细信息。

#6


已经查明是某个驱动在内核配置时没有ENABLE

#7


是哪个驱动?

#8


引用 6 楼  的回复:
已经查明是某个驱动在内核配置时没有ENABLE

请问这个是怎么确定的,如何找到内核中配置的地方?

#1


串口驱动哈~~

#2


错误提示是什么?
看一下/dev/下有没有这个文件

#3


看一下权限

#4


我的经验,如果用超级终端调试的话,ttyS0一般无法正常用。做应用的话试一下ttyS1

#5


可能ttyS0已经被占用了,所以无法打开,你是不是用ttyS0用来输出调试信息了?考虑用楼上的方法换ttyS1 用stty -F /dev/ttyS0 -a 可以查看其详细信息。

#6


已经查明是某个驱动在内核配置时没有ENABLE

#7


是哪个驱动?

#8


引用 6 楼  的回复:
已经查明是某个驱动在内核配置时没有ENABLE

请问这个是怎么确定的,如何找到内核中配置的地方?