Linux I2C驱动框架
2024-09-06 17:55:34
Linux的I2C体系结构分为3个组成部分:
I2C核心( i2c-core.c ):
I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法、I2C通信方法(”algorithm”)、与具体适配器无关的代码、探测设备、检测设备地址的上层代码等。
给驱动编程人员提供编程接口。
I2C总线驱动( i2c-s3c2410.c ):
I2C总线驱动是对适配器端的实现( 即初始化i2c控制器 )。
实现操作方法,它知道怎么发数据,但是不知道该发什么数据。
I2C设备驱动( i2c-dev.c ):
实现策略问题,它知道发什么数据,但是不知道怎么发数据。
I2C设备驱动(也称为客户驱动)是对设备端的实现。
.
最新文章
- js禁止Backspace键使浏览器后退
- java 中遍历hashmap 和hashset 的方法
- 纯CSS3制作卡通场景汽车动画效果
- Symfony启动过程详细学习
- P1011 传纸条//dp优化改进状态表示
- HDU 1041 Computer Transformation
- Ubuntu 12.04 wine QQ
- [OJ] Lowest Common Ancestor
- IT编程培训,线上线下,孰优孰劣
- 算法笔记_014:合并排序(Java)
- CodeForces 609A USB Flash Drives
- Hibernate一对多双向关联映射
- Vim入门学习之Vim解析
- Tips_关闭按钮的简单实现 &;&; Felx实现水平垂直居中
- Spring Cloud构建微服务架构(五)服务网关
- 分布式存储MooseFS
- 如何让Excel单元格中的名字分散对齐
- BZOJ1304 CQOI2009叶子的染色(树形dp)
- python---补充django中文报错(2),Django3.5出错
- HTML5媒体(音频/视频)