imx6 UART 驱动分析

来源:互联网 发布:mac美国官网75折 编辑:程序博客网 时间:2024/06/06 02:26
最近使用imx6主板,要使用UART的DMA方式传输,看了一下驱动源码,了解了几个主要的文件,imx.c,serial_core.c,tty_io.c,几个主要的结构体,struct uart_ops,struct uart_driver,struct uart_port,这三个结构体的实例化是进行UART通信的基础,在imx.c 中主要完成这方面的工作,serial_core.c主要完成底层uart驱动和上层通用tty驱动的抽离,作为中间纽带,tty_io.c主要完成用户层API的实现,如open、read、write等,tty_io.c每个动作(open,read、write)会通过serial_core.c的纽带作用,最终作用于imx.c中的三个实体
原创粉丝点击