首页 > 系统相关 >linux串口tty driver

linux串口tty driver

时间:2022-11-29 21:45:00浏览次数:43  
标签:tty ops read 串口 driver ld linux

linux串口tty driver

user space调用read()读取标准输入kernel flow

tty_read

tty_read()
    if (ld->ops->read)
        i = ld->ops->read(tty, file, buf, count);
stacktrace for sh-198:
n_tty_read+0x0/0x764
__vfs_read+0x60/0x1f8
vfs_read+0xbc/0x15c
ksys_read+0x78/0xe4
__arm64_sys_read+0x1c/0x28
el0_svc_common+0xc8/0x1b8
el0_svc_handler+0x1c/0x28
el0_svc+0x8/0x100

 

上面ld->ops->read()即是n_tty_read

查看ttyS0是否有开启

cat /sys/devices/platform/uart_control/uart_switch_status

执行结果如下:

001110220330

上面第3个字元如果为0,表示ttyS0是关闭的

 

reference:https://www.cnblogs.com/sky-heaven/p/5603546.html

 

 

标签:tty,ops,read,串口,driver,ld,linux
From: https://www.cnblogs.com/aspirs/p/16936807.html

相关文章

  • 集WIFI、蓝牙连接的2.4寸串口屏智能烤箱应用方案
    近年来由于烹饪潮的持续风靡,烹饪行业正展现出强大的市场潜力。中国饮食文化源远流长,烹调技艺各具风韵,其中,煎、烤、炸类美食广受人们的欢迎。酥香松脆的煎烤美食,能够让身体......
  • netty实现聊天和rpc
    title:netty实现聊天和rpcdate:2022-11-2914:40:13tags:项目地址https://gitee.com/hslxy/learn-netty用netty实现rpc的思路首先自定义协议,不用http的原因就是比......
  • OpenWRT的TTYD终端显示已拒绝连接
    更改openwrt软路由后台管理地址后,发现TTYD终端无法连接,显示已拒绝连接,无法使用的解决方法。解决方法:1.使用puty工具连接软路由2.编辑ttyd配置文件root@OpenWrt:/#vi......
  • CentOS通过Putty连接缓慢问题的解决
    安装系统使用了CentOS6.5,安装后每次用PUTTY登录发现都到等很久,经过上网搜索,发现是CENTOS安全机制导致的连接缓慢问题,解决方法如下;vim/etc/ssh/sshd_configGSSAPIAuth......
  • 如何卸载设备和驱动程序包 - Windows drivers | Microsoft Learn
    卸载sonicwall驱动-搜索https://cn.bing.com/search?q=卸载+sonicwall+驱动&cvid=1ac86baf31904346b1fbc68ba54ad939&aqs=edge..69i57.12339j0j1&pglt=641&FORM=ANNTA......
  • linux 串口调试
    linux串口调试使用串口转USB线查看串口是否识别出来❯ls-l/dev/ttyUSB*crw-rw----1rootdialout188,011月2818:54/dev/ttyUSB0添加用户到dialout用户组s......
  • Netty源码-00-启动
    一源码我fork的源码带注释分支study二环境版本Netty4.1.169Java8三Samples1服务端1.1启动类/**Copyright2012TheNettyProject**......
  • 将shell切换为TTY
    pythonpython-c'importpty;pty.spawn("/bin/bash")'#python2python3-c'importpty;pty.spawn("/bin/bash")'#python3stty获取到shell后,先Ctrl+z放到后台......
  • vmware workstation使用串中管道与putty交互
    添加串口,使用命令的管道\\.\pipe\com_1先启动vm虚机,然后打开putty需要在vmware虚机的grub中设置console=ttyS0,115200n8......
  • Netty中的handler类,通过@Autowired注入的类显示为Null
    Netty中的handler类,通过@Autowired注入的类显示为NullNetty中的handler类,通过@Autowired注入的类显示为Null原因:netty中无法使用注入的bean,需要主动通过getBean的方式来获......