zoukankan      html  css  js  c++  java
  • Linux 串口驱动设计二

    串口驱动分析初始化

    一 。串口驱动程序结构

      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

      

  • 相关阅读:
    idea--不能启动问题
    linux--mysql5.7安装
    vmware
    debezium
    java枚举
    springfox
    日志级别
    lombok--知识点
    es6--箭头函数
    网址访问过慢
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/5181885.html
Copyright © 2011-2022 走看看