您的位置:首页 > 运维架构 > Linux

Linux 串口驱动设计二

2016-02-04 16:36 429 查看
串口驱动分析初始化

一 。串口驱动程序结构

  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

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: