实验 101 UART驱动分析.docVIP

  • 13
  • 0
  • 约2.02万字
  • 约 18页
  • 2017-07-07 发布于湖北
  • 举报
实验101UART驱动分析概要1

实验 10-1 UART驱动程序分析实验 【实验目的】 掌握串口的通信原理。 熟悉串口驱动程序的结构。 【实验步骤】 PXA UART串口驱动初始化 打开linux-2.6.22.10\drivers\serial\pxa.c,找到串口驱动初始化serial_pxa_init(void) int __init serial_pxa_init(void) { int ret; ret = uart_register_driver(serial_pxa_reg); if (ret != 0) return ret; ret = platform_driver_register(serial_pxa_driver); if (ret != 0) uart_unregister_driver(serial_pxa_reg); return ret; } 在UART初始化函数中,首先调用uart_register_driver(struct uart_driver *drv)函数来注册UART驱动,在这函数里它会分配一个tty_driver对象,并初始化tty_operations为serial_pxa_pops, 这是serial-core.c提供的统一的UART操作函数。 在linux-2.6.22.10\drivers\serial\pxa.c找到serial_p

文档评论(0)

1亿VIP精品文档

相关文档