社区
驱动开发/核心开发
帖子详情
Linux内核I2C从驱动如何做?
dreamorwph
2017-08-21 12:10:21
linux3.2内核提供的I2C驱动都是主设备的驱动,目前想让其I2C设备作为从设备,需要开发I2C的从驱动,求助各位懂这方面的大神,我该如何下手
...全文
697
6
打赏
收藏
Linux内核I2C从驱动如何做?
linux3.2内核提供的I2C驱动都是主设备的驱动,目前想让其I2C设备作为从设备,需要开发I2C的从驱动,求助各位懂这方面的大神,我该如何下手
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mx_try
2018-09-09
打赏
举报
回复
linux3.2内核也有很多作为从设备的I2C驱动,只是你的先说你的从设备是什么芯片?也许内核有类似的驱动,这样你就可以参考学习了
worldy
2018-08-30
打赏
举报
回复
从驱动就是
你对I2C的启动信号做出反应,对接收的命令做出回馈,时钟信号不是你发出,而是被动接收。。。。
john_liqinghan
2018-08-30
打赏
举报
回复
从设备需要设备地址,你的硬件是否支持?如果不支持,只能模拟一个出来了。IO模拟+中断
leochen_career
2017-08-28
打赏
举报
回复
把你的I2C芯片当成一个裸芯片,对外会暴露出很多操作的寄存器。然后在内核中把设备地址做一个映射,直接在内核中操作这些寄存器进行数据读写。最后封装一层到用户态的接口。 我的的SPI从设备就是这么搞的。
liebecl
2017-08-22
打赏
举报
回复
主设备是?什么芯片?
of123
2017-08-22
打赏
举报
回复
跟主设备是什么芯片关系不大。 首先要看芯片中有没有 I2C 从设备的支持硬件。如果没有,就要用 GPIO 模式软件模拟。为了提高效率,可能要用汇编来写。
[14本经典Android开发教程]-8-
Linux
内核
阅读心得体会
读核感悟
Linux
内核
启动 从hello world说起 3 读核感悟
Linux
内核
启动 BIOS 5 读核感悟
Linux
内核
启动 setup辅助程序 6 读核感悟
Linux
内核
启动
内核
解压缩 8 读核感悟
Linux
内核
启动 开启页面映射 9 读核感悟
Linux
...
Linux
驱动
开发——
内核
I2C
驱动
文章目录
Linux
内核
i2c
驱动
编程
i2c
总线特性
I2C
总线特点可以概括如下:字节格式应答响应时钟同步
Linux
内核
i2c
驱动
i2c
总线
驱动
i2c
设备
驱动
Linux
内核
i2c
驱动
框架编写
i2c
设备
驱动
程序实现原理
i2c
_client
i2c
_driverSMBUS...
Linux
驱动
之
I2C
子系统
1、韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将
I2C
驱动
彻底讲透,成为嵌入式
Linux
驱动
的“字典”。2、
Linux
驱动
是
驱动
框架和硬件编程的结合,使用QEMU简化硬件操作,支持IMX6ULL、STM32MP157,提高...
Linux
内核
的
I2C
驱动
框架详解
目录1
I2C
驱动
整体框架图 2
I2C
控制器2.1
I2C
控制器设备--
I2C
控制器在
内核
中也被看
做
一个设备2.2
i2c
控制器
驱动
程序2.3 platform_driver结构体中的probe函数
做
了什么2.3.1 疑问:
i2c
dev_notifier_call函数哪里来的...
linux
在
内核
下使用iic,
linux
内核
I2C
驱动
实现
第三种实现方法:利用
内核
已有的
I2C
驱动
框架,来实现
I2C
的
驱动
程序,完成对外设的访问。第三种
I2C
驱动
框架实现:包含两类
驱动
:1.
I2C
总线
驱动
管理和
驱动
的设备对象就是
I2C
硬件控制器,这个
驱动
仅仅只负责
I2C
控制器...
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章