社区
韦东山的课程社区_NO_3
Linux驱动之I2C子系统
帖子详情
具体芯片的I2C_Adapter驱动分析
韦东山
企业官方账号
2023-01-12 13:53:07
课时名称
课时知识点
具体芯片的I2C_Adapter驱动分析
韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将I2C驱动彻底讲透,成为嵌入式Linux驱动的“字典”。
...全文
浏览
回复
打赏
收藏
具体芯片的I2C_Adapter驱动分析
课时名称课时知识点具体芯片的I2C_Adapter驱动分析韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将I2C驱动彻底讲透,成为嵌入式Linux驱动的“字典”。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
相关推荐
15_
具体
芯片
的
I2C
_
Adapter
驱动
分析
具体
芯片
的
I2C
_
Adapter
驱动
分析
参考资料: Linux内核真正的
I2C
控制器
驱动
程序 IMX6ULL: Linux-4.9.88\drivers\
i2c
\busses\
i2c
-imx.c STM32MP157: Linux-5.4\drivers\
i2c
\busses\
i2c
-stm32f7.c
芯片
手册 IMXX6ULL:IMX6ULLRM.pdf Chapter 31:
I2C
Controller (
I2C
) STM32MP157:DM00327659.pdf 52 Int
I2C
设备
驱动
分析
-基于imx6下总线
驱动
I2C
设备
驱动
分析
-基于imx6下总线
驱动
1. 主要数据结构说明 1. struct
i2c
_
adapter
(include/linux/
i2c
.h) struct
i2c
_
adapter
描述了MPU的
I2C
外设。 struct
i2c
_
adapter
{ struct module *owner; unsigned int class; /* classes to allow pr...
Linux
I2C
驱动
实验(2)
1
I2C
设备和
驱动
匹配过程
I2C
设备和
驱动
的匹配过程是由
I2C
核心来完成的,drivers/
i2c
/
i2c
-core.c 就是
I2C
的核心 部分,
I2C
核心提供了一些与
具体
硬件无关的 API 函数,比如前面讲过的: 1、
i2c
_
adapter
注册/注销函数 int
i2c
_add_
adapter
(struct
i2c
_
adapter
*
adapter
) int
i2c
_add_numbered_
adapter
(struct
i2c
_
adapter
*adap) ..
Linux系统中
I2C
总线设备的
驱动
设计
具体
在linux中AT91RM9200
I2C
总线适配器
驱动
的实现,首先初始化AT91RM9200
I2C
的工作模式,然后装载
I2C
总线
驱动
,这需要两个结构模块来描述:struct
i2c
_
adapter
和struct
i2c
_algorithm。 初始化
i2c
_
adapter
结构成员如下: static struct
i2c
_
adapter
at91rm9200_
adapter
=
Linux IIC
驱动
Linux的
i2c
体系结构分为三个部分: 1、
i2c
核心; 2、
i2c
总线
驱动
; 3、
i2c
设备
驱动
。 1、
i2c
核心
i2c
核心提供了
i2c
总线
驱动
和设备
驱动
的注册、注销方法,
i2c
通信方法上层的、与
具体
适配器无关的代码以及探测设备、检测设备地址的上层代码等。 (1)增加/删除
i2c
_
adapter
int
i2c
_add_
adapter
(struct
i2c
_
adapter
*adap); int
i2c
_del_
adapter
(struct
i2c
_
adapter
...
发帖
韦东山的课程社区_NO_3
韦东山的课程社区_NO_3
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
复制链接
扫一扫
1
社区成员
121
社区内容
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
社区管理员
加入社区
获取链接或二维码
帖子事件
编辑了帖子
(查看)
2023-01-12 14:21
创建了帖子
2023-01-12 13:53
社区公告
暂无公告