博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 串口驱动设计二
阅读量:7249 次
发布时间:2019-06-29

本文共 553 字,大约阅读时间需要 1 分钟。

串口驱动分析初始化

一 。串口驱动程序结构

  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

  

 

转载于:https://www.cnblogs.com/lvxiaoning/p/5181885.html

你可能感兴趣的文章
崩溃bug日志总结3
查看>>
推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈
查看>>
shell技巧5 - 全自动打包ipa
查看>>
uC/OS-II源码分析(六)
查看>>
阿里、美团、网易、华为等二十厂秋招Java面经大合集
查看>>
为什么说,“景区”AI 改造势在必行
查看>>
第十八章:MVVM(二)
查看>>
进程调度(二)
查看>>
python元组,集合类型,及字典补充
查看>>
9、python函数进阶
查看>>
Markdown一看就会
查看>>
dotweb——go语言的一个微型web框架(一)
查看>>
又是一个名叫草泥马的项目:thefuck
查看>>
《七周七并发模型》作者Paul Butcher访谈问题有奖征集
查看>>
linux基本功能的一些命令(用户,系统信息,包管理等)
查看>>
使用 dnscrypt-proxy 防止 dns 污染
查看>>
专访孙睿 :能做自己,去做自己想做的,是件挺幸福的事儿
查看>>
滴滴开源跨平台统一 MVVM 框架 Chameleon
查看>>
玖锦科技完成1.1亿元融资,中信惠科基金领投
查看>>
JavaWeb_常用功能_01_文件上传
查看>>