linux uart驱动架构
2016-10-31 10:16:12 0 举报
Linux UART驱动架构是一种用于处理串行通信的驱动程序。它主要负责管理UART设备,包括初始化、配置、读写数据等操作。在Linux内核中,UART驱动通常由以下几个部分组成: 设备驱动层:这一层负责实现UART设备的基本操作,如打开、关闭、读、写等。这些操作通过文件系统接口提供给上层应用程序使用。 硬件抽象层:这一层将具体的硬件细节屏蔽起来,为上层提供统一的接口。这样可以使驱动在不同平台和设备上具有更好的可移植性。 中断处理程序:当UART接收到数据或者发生错误时,会触发相应的中断。中断处理程序负责处理这些中断事件,如读取数据、报告错误等。
作者其他创作
大纲/内容
设备节点: /dev/ttySAC1
driver-ops
硬件层:串口
通过struct uart_driver s3c24xx_uart_drv的主次设备号绑定
串口通用代码tty_operations : uart_ops
struct uart_ops s3c24xx_serial_ops
platform串口驱动: s3c24xx_serial_modinituart_add_one_porttty_register_device
tty_driver: tty_register_driver
收藏
收藏
0 条评论
下一页