首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【驱动】串口驱动分析(二)-tty core

    如果出现问题,返回输入/输出错误码 -EIO。 检查 tty_struct 指针是否有效、tty 设备是否支持写操作,以及是否已经出现了输入/输出错误。如果出现问题,返回输入/输出错误码 -EIO。...检查线路规则的 write 方法是否存在,如果不存在,返回输入/输出错误码 -EIO。否则,调用 do_tty_write 函数,将数据写入 tty 设备。 释放线路规则引用计数器。...file_tty(file); struct tty_ldisc *ld; if (tty_paranoia_check(tty, inode, "tty_read")) return -EIO...如果检查失败,返回 -EIO。 检查 tty_struct 结构体是否为空或者 TTY_IO_ERROR 标志位已经设置。如果是,则返回 -EIO。...如果不可用,返回 -EIO。 释放 line discipline 的引用。 如果读取操作成功,调用 tty_update_time() 函数更新 inode 的访问时间。 返回读取的字节数。

    61550
    领券