• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 关于I2C驱动的问题 复制链接 | 浏览器收藏 | 打印
do right, be good!
级别: 新手上路
UID: 4397
精华: 0
发帖: 21
金钱: 210 两
威望: 210 点
综合积分: 42 分
注册时间: 2009-03-13
最后登录: 2009-07-09
楼主  发表于: 2009-03-18 11:31

 关于I2C驱动的问题

mini2440提供有eeprom的驱动,设备节点为:/dev/i2c/0
打开设备之后,应该如何设定设备地址呢,
我看有些资料说是用ioctl函数来指定设备地址:ioctl(fd, I2C_SLAVE, addr)
有些资料说这样不可以,
想要请教一下应该如何指定设备地址

打开设备之后,先要指定设备地址,然后才可以对设备进行读写,是这个样子的吗?
请高手指点下
do right, be good!
级别: 新手上路
UID: 4397
精华: 0
发帖: 21
金钱: 210 两
威望: 210 点
综合积分: 42 分
注册时间: 2009-03-13
最后登录: 2009-07-09
1楼  发表于: 2009-03-18 16:32
经过研究发现,是可以用ioctl函数来指定设备地址的,
已经可以对EEPROM进行读写操作
不过,还是希望大家就此问题讨论一下,然后才会理解的更加透彻。
级别: 新手上路
UID: 809
精华: 0
发帖: 9
金钱: 80 两
威望: 18 点
综合积分: 18 分
注册时间: 2008-06-03
最后登录: 2012-06-14
2楼  发表于: 2009-03-18 20:36
楼主是如何实现的?能否把源代码贴出来?
do right, be good!
级别: 新手上路
UID: 4397
精华: 0
发帖: 21
金钱: 210 两
威望: 210 点
综合积分: 42 分
注册时间: 2009-03-13
最后登录: 2009-07-09
3楼  发表于: 2009-03-18 21:20
先调用open函数,打开设备,然后用ioctl函数指定设备地址,之后就可以直接用write 、read函数进行读写了
需要注意,读之前要先写的
级别: 新手上路
UID: 1769
精华: 0
发帖: 12
金钱: 120 两
威望: 120 点
综合积分: 24 分
注册时间: 2008-09-26
最后登录: 2010-12-07
4楼  发表于: 2009-03-19 14:37
看了arthur的帖子,感觉非常受益,我想问下用ioctl函数指定的设备地址是多少呢?
do right, be good!
级别: 新手上路
UID: 4397
精华: 0
发帖: 21
金钱: 210 两
威望: 210 点
综合积分: 42 分
注册时间: 2009-03-13
最后登录: 2009-07-09
5楼  发表于: 2009-03-20 10:06
函数所指定的地址是你所挂接设备的地址啊,
你外接设备的地址是多少,你就指定这个地址就可以了
Happy your life, healthy on the road...
级别: 新手上路
UID: 3725
精华: 0
发帖: 25
金钱: 260 两
威望: 260 点
综合积分: 50 分
注册时间: 2009-02-04
最后登录: 2009-05-06
6楼  发表于: 2009-03-20 10:15
楼主可否把源代码也贴出来呢,
直观一些。

我们可以吸收的快一些。
级别: 新手上路
UID: 1769
精华: 0
发帖: 12
金钱: 120 两
威望: 120 点
综合积分: 24 分
注册时间: 2008-09-26
最后登录: 2010-12-07
7楼  发表于: 2009-03-20 10:18
to arthur, 感谢回复,我用的开发板跟你的一样也是mini2440,这个at24c08地址是多少啊?手册上我看了好像没说嘛。另外,我如果用write 和 read 函数比如读写at24c08内的第一个地址的值应该怎么写啊?谢谢了!
do right, be good!
级别: 新手上路
UID: 4397
精华: 0
发帖: 21
金钱: 210 两
威望: 210 点
综合积分: 42 分
注册时间: 2009-03-13
最后登录: 2009-07-09
8楼  发表于: 2009-03-22 12:24
开发板上eeprom的地址是0x50,具体的代码明天再上传吧,
级别: 新手上路
UID: 1769
精华: 0
发帖: 12
金钱: 120 两
威望: 120 点
综合积分: 24 分
注册时间: 2008-09-26
最后登录: 2010-12-07
9楼  发表于: 2009-03-23 09:38

 回 8楼(arthur) 的帖子

to arthur, 非常感谢!期待你的代码:)
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go