🚀返回专栏总目录
沉淀、分享、成长,让自己和他人都能有所收获!😄
line discipline 介于 TTY 层和具体的串口驱动 ( 比如 serial8250 ) 之间。
一、UART 读写过程
发送数据时:
- 应用程序通过系统调用向
TTY
设备文件写入数据,进而调用 TTY
层驱动程序执行写操作。
TTY
层驱动程序调用 line discipline
的写函数,根据 TTY
设置的参数对写入的数据进行格式化,然后通过具体的串口驱动发送。
接收数据时:
- 具体的串口驱动收到数据后,根据 TTY 的设置参数对数据进行处理