首页 > 系统服务 > 详细

Linux 串口驱动设计二

时间:2016-02-04 18:13:05      阅读:260      评论:0      收藏:0      [点我收藏+]

串口驱动分析初始化

一 。串口驱动程序结构

  1. Samsung.c

  2. s3c2440.c

二 。串口驱动中重要的数据结构

  •UART驱动程序结构:structuart_driver

  •UART端口结构:structuart_port

  •UART相关操作函数结构: structuart_ops     3个操作函数

  •UART状态结构:structuart_state

  •UART信息结构: structuart_info

三。初始化分析

  1. 注册串口驱动程序-uart_register_driver函数 

  2. 初始化

    1. 取出相应的uart_port

    2. 初始化相应的uart_port

      (1) . 获取虚拟地址 

      (2) . 获取中断号

        (3) . 复位fifo

    3.添加uart_port-uart_add_one_port

    4.创建属性文件- device_create_file

    5.初始化动态频率调节-s3c24xx_serial_cpufreq_register

  

 

Linux 串口驱动设计二

原文:http://www.cnblogs.com/lvxiaoning/p/5181885.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!