[求助]linux i2c驱动问题!!!

jiada20015 2007-11-02 01:47:28
我开始做linux 驱动时间不长,现在做EEPROM的驱动是遇到了点问题,求助大家.

我用的eeprom是通过i2c总线接入,在s3c2410平台上用的是atmel的24c256,在写好后测试的时候发现读和写操作以后文件的位置指针向后移了读或者写的字节数,即使关闭该设备描述符也不能使位置指针回到头部,除非断电系统重起.而且使用lseek()函数也不能达到预期效果.请大家解答,谢谢!
...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
以后需再关注,现在先帮你顶一下
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
什么呀
bugboy_bugboy 2007-11-05
  • 打赏
  • 举报
回复
读写调用的都是你的函数,你只要不处理偏移就没问题.
hzcpig 2007-11-05
  • 打赏
  • 举报
回复
"写好后测试的时候发现读和写操作以后文件的位置指针向后移了读或者写的字节数,即使关闭该设备描述符也不能使位置指针回到头部"

字符设备就是这样的啊,既然已经读过一次文件,为什么要让指针回到头部呢....
tb01412 2007-11-05
  • 打赏
  • 举报
回复
有可能是你驱动有问题,一般说来,字符型设备都不用lseek啊,这些是针对块设备而言的,你可以换个方案来做,比如用ioctl方式来做

4,468

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧