ChinaUnix.net
相关文章推荐:

linux i2c设备驱动

本帖最后由 breeze505 于 2012-09-12 17:31 编辑 我的ARM平台是 Cortex A9,MSP430G2231通过P1.6、P1.7与ARM核i2c总线通信,ARM上跑的是linux系统,linux内核有i2c总线驱动。 所以我除了MSP430端的程序外,ARM端我还需要做MSP430的linux设备驱动程序。问题: (1)芯片的i2c总线驱动内核上已有,那我是否可以在应用程序中使用内核的设备驱动i2c-dev.c中的open、read、write等接口,而不需要重新开发一个设备驱动程序? (2)若...

by breeze505 - 驱动开发 - 2012-09-28 16:39:57 阅读(1784) 回复(5)

相关讨论

i2c总线仅仅使用SCL、SDA两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和PCB板布线空间的占用。因此,i2c总线被非常广泛地应用在EEPROM、实时钟、小型LCD等设备与CPU的接口中。
linux定义了系统的i2c驱动体系结构,在linux系统中,i2c驱动由3部分组成,即i2c核心、i2c总线驱动i2c设备驱动。这3部分相互协作,形成了非常通用、可适应性很强的i2c框架。
本章第1节将对linux i2c体系结构进行分析,讲明3...

by iARM - 移动操作系统 - 2011-12-22 08:51:08 阅读(1175) 回复(0)

一:前言
i2c是philips提出的外设总线.i2c只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员 的布线.另外,i2c是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而 i2c 是基于multi master机制.一同总线上可允许多个master.关于i2c协议的知识,这里不再赘述.可自行下载spec阅读即可.
二:i2c架构概述
linux中,i2c驱动架构如下所示:

<...

by dongliqiang1985 - 移动操作系统 - 2011-01-10 10:19:50 阅读(979) 回复(0)

我的朋友eric的一篇文章分析 [color="#295200"] [color="#295200"]他的网站还有许多有意思的技术文章 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/110888/showart_2156650.html

by wangxingchao201 - Linux文档专区 - 2010-01-21 23:07:11 阅读(1170) 回复(0)

一:前言 i2c是philips提出的外设总线.i2c只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员的布线.另外,i2c是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而i2c是基于multi master机制.一同总线上可允许多个master.关于i2c协议的知识,这里不再赘述.可自行下载spec阅读即可. 二:i2c架构概述 在linux中,i2c驱动架构如下所示: 如上图所示,每一...

by CUHH - Linux文档专区 - 2010-01-20 00:15:24 阅读(991) 回复(0)

一篇从网上下载来的文档,里面的内容是宋宝华的《linux设备驱动开发详解》那本书上i2c那章的内容,宋宝华的那本书网上也有的下载,是用扫描的,是图片格式,总共70多M,还算清晰吧。 http://blogimg.chinaunix.net/blog/upfile2/091127101239.rar 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106866/showart_2105147.html

by hyouyan - Linux文档专区 - 2009-11-27 10:04:15 阅读(1526) 回复(0)

一:前言 i2c是philips提出的外设总线.i2c只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员 的布线.另外,i2c是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而 i2c 是基于multi master机制.一同总线上可允许多个master.关于i2c协议的知识,这里不再赘述.可自行下载spec阅读即可. 二:i2c架构概述 在linux中,i2c驱动架构如下所示: 如 上图所示,...

by Jeffoery - Linux文档专区 - 2009-11-13 15:11:46 阅读(1918) 回复(0)

linux i2c核心、总线与设备驱动 收藏 第十五章 linux i2c核心、总线与设备驱动 本章导读 i2c总线仅仅使用SCL、SDA两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和PCB板布线空间的占用。因此,i2c总线被非常广泛地应用在EEPROM、实时钟、小型LCD等设备与CPU的接口中。 linux定义了系统的i2c驱动体系结构,在linux系统中,i2c驱动由3部分组成,即i2c核心、i2c总线驱动i2c设备驱动。这3部分相互协作,形成了非常通...

by vector_leizi - Linux文档专区 - 2009-05-11 15:04:58 阅读(822) 回复(0)

一:前言 i2c是philips提出的外设总线.i2c只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员的布 线.另外,i2c是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而i2c 是基于multi master机制.一同总线上可允许多个master.关于i2c协议的知识,这里不再赘述.可自行下载spec阅读即可. 二:i2c架构概述 在linux中,i2c驱动架构如下所示: 如上图所示,每一...

by zhiqiang0071 - Linux文档专区 - 2009-03-31 10:11:18 阅读(2107) 回复(0)

------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 i2c是philips提出的外设总线.i2c只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员的布线.另外,i2c是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以.而i2c是基于multi mast...

by xgr180 - Linux文档专区 - 2008-11-10 10:25:37 阅读(1204) 回复(0)

linux i2c核心、总线与设备驱动 本章导读 i2c总线仅仅使用SCL、SDA两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和PCB板布线空间的占用。因此,i2c总线被非常广泛地应用在EEPROM、实时钟、小型LCD等设备与CPU的接口中。 linux定义了系统的i2c驱动体系结构,在linux系统中,i2c驱动由3部分组成,即i2c核心、i2c总线驱动i2c设备驱动。这3部分相互协作,形成了非常通用、可适应性很强的i2c框架。 本章第1节将对linux...

by zjh_larm - Linux文档专区 - 2008-07-15 17:12:23 阅读(1531) 回复(0)