主题 : 友善之臂提供了EEPROM的I2C驱动,如何在应用层调用API操作EEPROM? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 5168
精华: 0
发帖: 81
金钱: 555 两
威望: 321 点
综合积分: 162 分
注册时间: 2009-04-12
最后登录: 2014-10-29
楼主  发表于: 2009-09-04 22:52

 友善之臂提供了EEPROM的I2C驱动,如何在应用层调用API操作EEPROM?

大家好!在友善提供的linux-2.6.29内核中有EEPROM的驱动程序“i2c-s3c2410.c”,我现在想在应用程序里面读写eeprom,将友善之臂7月份的映像文件下载到开发板后,在qt里面有对eeprom的读写操作,但是我在dev目录下并没有找到i2c-s3c2410.c文件中包含设备名“s3c2410-i2c”的设备文件,s3c2410-i2c.c里面的平台设备定义如下:
static struct platform_driver s3c2410_i2c_driver = {
    .probe        = s3c24xx_i2c_probe,
    .remove        = s3c24xx_i2c_remove,
    .suspend_late    = s3c24xx_i2c_suspend_late,
    .resume        = s3c24xx_i2c_resume,
    .driver        = {
        .owner    = THIS_MODULE,
        .name    = "s3c2410-i2c",
    },
};
有两个问题想请问一下:
1、为什么友善已经提供eeprom的驱动,为何根文件系统dev下却没有该设备;
2、如何在应用层利用eeprom驱动提供的probe、suspend_late、resume等接口函数来操作eeprom?看了友善的s3c2410-i2c.c程序,还是不知道应用层该如何操作eeprom。
非学无以广才,非志无以成学。--诸葛亮《诫子书》
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-09-05 21:40
examples里面已经提供了操作i2c驱动的例程。