zoukankan      html  css  js  c++  java
  • I2C设备驱动的理解

    1、通过platform_data 进行数据注册 

    2、I2C涉及主要的四个数据结构

      i2c_adapter, i2c_algor、i2c_client、i2c_driver, 这四者的关系

      1、i2c_adapter是总线驱动

           i2c_algor 是总线驱动,用于封装具体的下发内容

          i2c_client 是做资源配置

          i2c_driver 是提供给应用层的接口, 通过i2c_driver进行调用i2c_algor进行具体的下发

          

     3、完整的驱动编写

          1、注册i2c_driver, 通过i2c_driver.name 与总线的platfrom_data 进行匹配,获取资源、中断、gpio接口内容

          2、添加i2c_adpater

         

  • 相关阅读:
    判断一个数是否为素数的方法
    什么是算法?
    table 表格
    状态模式
    设计模式
    观察者模式
    async函数
    JS单线程和异步
    ES6 --- Promise
    浅析flex 布局
  • 原文地址:https://www.cnblogs.com/hzijone/p/15495488.html
Copyright © 2011-2022 走看看