linux UART驱动流程
<br /><br /> <br />初始化<br />1 定义一个uart_driver的变量并初始化好(无需提供tty_driver).<br />2 uart_register_driver()来注册这个驱动,在这函数里它会分配一个tty_driver对象,并初始化tty_operations为uart_ops, 这是serial-core.c提供的统一的UART操作函数<br />3 调用自己定义的一个init函数来注册一个platform_driver对象, 这样可以让系统调用我们的probe函
复制链接