微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM-Linux s3c2440 之I2C分析

ARM-Linux s3c2440 之I2C分析

时间:11-19 来源:互联网 点击:

  1. nret;
  2. }
  3. subsys_initcall(i2c_adap_s3c_init);

这样适配器就和驱动绑定上了,过程是这样的:

  1. platform_driver_register()-->driver_register()-->bus_add_driver()-->driver_attach()
  2. __driver_attach()-->driver_probe_device()-->s3c24xx_i2c_probe()

并且在s3c24xx_i2c_probe()的时候调用

  1. i2c_add_numbered_adapter(&i2c->adap);

最后添加自己为i2c总线的适配器。这样分析过程也就结束了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top