本文主要是介绍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 由两部分组成
这篇关于RK3568平台开发系列讲解(UART篇)line discipline的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!