当前位置: 首页 > news >正文

RK3568平台开发系列讲解(UART篇)line discipline

在这里插入图片描述

🚀返回专栏总目录

文章目录

  • 一、UART 读写过程
  • 二、line discipline组成

沉淀、分享、成长,让自己和他人都能有所收获!😄

line discipline 介于 TTY 层和具体的串口驱动 ( 比如 serial8250 ) 之间。

一、UART 读写过程


发送数据时:

  • 应用程序通过系统调用向 TTY 设备文件写入数据,进而调用 TTY 层驱动程序执行写操作。
  • TTY 层驱动程序调用 line discipline 的写函数,根据 TTY 设置的参数对写入的数据进行格式化,然后通过具体的串口驱动发送。

接收数据时:

  • 具体的串口驱动收到数据后,根据 TTY 的设置参数对数据进行处理,

读和写可以视为消费者和生产者。两个过程操作时需要用到 line discipline ,对输入和输出进行格式化。

二、line discipline组成


一个 line discipline 由两部分组成


http://www.mrgr.cn/news/2124.html

相关文章:

  • NIO中的异步—ChannelFuture、CloseFuture以及异步提升在NIO中的应用
  • MySQL中处理JSON数据:大数据分析的新方向,MYSQL如何处理JSON数据,参数讲解+实战案例+全网最全
  • wo是如何克服编程学习中的挫折感的?
  • roles
  • 力学笃行(五)Qt key绑定、钩子(hook)
  • Go-Zero微服务框架下开发接口流程
  • 【深度学习】OCR, 如何使用 Tesseract 进行 OCR 识别
  • spring揭秘07-aop基本要素及代理模式3种实现
  • 【C++】————智能指针
  • 赛氪网闪耀IGTA2024:为青年学者搭建平台,获科协高度评价
  • Linux信号的概念信号的产生
  • Web开发:ORM框架之Freesql的入门和技巧使用小结
  • HTTP范围放大攻击简记
  • 牛客算法小题
  • openssl查看证书公钥 openssl 验证证书和密钥
  • Linux软件编程day(12) -udp
  • 深度学习----------------------深度卷积神经网络AlexNet
  • Python3网络爬虫开发实战(9)代理的使用 (需补充代理池的构建)
  • 蓝队技能-应急响应篇C2后门权限维持手法WindowsLinux基线检查排查封锁清理
  • 使用 ESP32 和 TFT 屏幕显示实时天气信息 —— 基于 OpenWeatherMap API