CCI(gpio I2c) 与I2C
2016-07-02 12:00
169 查看
转载来自:http://www.cnblogs.com/soc-linux-driver/p/3611622.html
谈谈
cci 与 i2c
cci的名字叫, camera control interface, 他由两部分组成,一是i2c ,而另一个部分是 gpio。也就是说,cci 包含i2c。一般情况下,我们只是用到了i2c 部分,没有用到gpio 部分。cci 在硬件上设计更加抽象,他使用命令的方式操作i2c,或 gpio, 而不是同常的寄存器方式。 这样的好处是对于一个硬件,我们使用的接口更加集中,硬件模块隐藏了具体的硬件细节。
比如cci, 他就有i2c的命令队列,我们只是需要把相关的命令写到命令队列中就可了。 如果写一个终止命令,复位命令, 写命令, 然后开始执行, 这样的硬件实现了软件
做的事情,驱动开发更加容易,也更加稳定,效率也更高。
cci 还有一个队列是gpio的队列,往这个队列中写cmd,可以控制gpio的配置。
可以想一下,这样的硬件模块,也更容易集成。或许是个趋势
CCI是IIC的一个子级,IIC的一些命令 CCI不一定能使用。。
相关文章推荐
- Cracking the Code Interview Chapter Two-- TaylorZhangYuxin's Solusion
- Cracking the Code Interview Chapter One-- TaylorZhangYuxin's Solusion
- RIP协议之高级篇
- 性能测试之:loadrunner 报lr_load_dll 失败 CCI trace: vuser_init.c(6): ci_load_dll查证及解决过程
- 攻克CCNA/CCNP/CCIE之交换部分案例(十七)- 组播在视频直播中的应用
- DevOps落地实践:BAT系列:CICD:iPipe vs CCI
- C++实现 3.7猫狗队列
- 量化交易——传统技术分析顺势指标CCI的原理及实现
- Cracking the Code Interview Chapter Three-- TaylorZhangYuxin's Solusion
- 7月了
- Javassist的动态代理实现。
- 关于bootstrap--表单(按钮<button>效果、大小、禁用)
- LintCode336斐波那契数列的解析
- stl算法和防函数
- LaTeX技巧014:实现圆圈形状的脚注
- 为 Java EE 应用提供的 9 种 Docker 方法
- CYQ.Data 从入门到放弃ORM系列:开篇:自动化框架编程思维
- linux下如何开放80端口
- 从eclipse 转到android studio
- 学习计划2