EDA365电子论坛网

标题: Linux设备驱动 ---- I2C总线(中) [打印本页]

作者: pulbieup    时间: 2019-8-23 13:28
标题: Linux设备驱动 ---- I2C总线(中)
3  i2c-dev
1 n4 \/ D7 J0 I; W5 c8 U1 W( {$ A: S0 S5 A% p
3.1 概述
" T( e+ z0 d( v8 y: j( Z! h4 O
2 K1 q) k9 n8 v+ X8 x8 K4 T& E
之前在介绍I2C子系统时,提到过使用i2c-dev.c文件在应用程序中实现我们的I2C从设备驱动。不过,它实现的是一个虚拟,临时的i2c_client,随着设备文件的打开而产生,并随着设备文件的关闭而撤销。I2c-dev.c针对每个I2C适配器生成一个主设备号为89的设备文件,实现了i2c_driver的成员函数以及文件操作接口,所以i2c-dev.c的主题是”i2c_driver成员函数+字符设备驱动”。# `0 `) s# o2 x" \% M  a! I, S
1 s# Q% {$ v' p4 O( K$ x0 E6 b: ]
3.2 i2c-dev.c源码分析
2 v. g1 V5 ~# K
( S, Y' b5 X5 [- n  A4 H- F) \初始化模块; p! d3 j: E: P
" m4 r) G: B# u! Q+ m7 J0 ]

) Z: v; [6 @' G- ^
作者: fanichicl    时间: 2019-8-23 18:07
路过。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2