社区
Linux_Kernel
帖子详情
[求助]linux i2c驱动问题!!!
jiada20015
2007-11-02 01:47:28
我开始做linux 驱动时间不长,现在做EEPROM的驱动是遇到了点问题,求助大家.
我用的eeprom是通过i2c总线接入,在s3c2410平台上用的是atmel的24c256,在写好后测试的时候发现读和写操作以后文件的位置指针向后移了读或者写的字节数,即使关闭该设备描述符也不能使位置指针回到头部,除非断电系统重起.而且使用lseek()函数也不能达到预期效果.请大家解答,谢谢!
...全文
184
5
打赏
收藏
[求助]linux i2c驱动问题!!!
我开始做linux 驱动时间不长,现在做EEPROM的驱动是遇到了点问题,求助大家. 我用的eeprom是通过i2c总线接入,在s3c2410平台上用的是atmel的24c256,在写好后测试的时候发现读和写操作以后文件的位置指针向后移了读或者写的字节数,即使关闭该设备描述符也不能使位置指针回到头部,除非断电系统重起.而且使用lseek()函数也不能达到预期效果.请大家解答,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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方式来做
Linux
内核的
I2C
驱动
框架详解
目录1
I2C
驱动
整体框架图 2
I2C
控制器2.1
I2C
控制器设备--
I2C
控制器在内核中也被看做一个设备2.2
i2c
控制器
驱动
程序2.3 platform_driver结构体中的probe函数做了什么2.3.1 疑问:
i2c
dev_notifier_call函数哪里来的...
linux
i2c
驱动
改名字,【
求助
】如何修改新加载的开源
i2c
在设备里的名称?
新加载了开源的
I2C
,但设备名称叫
i2c
-2,可读性不强,有没有办法可以修改它的,如改成
i2c
-oc?root@socfpga:~# ls /devbus ptyp9 tty3 tty62console ptypa tty30 t...
linux
移植MPU6050的
I2C
驱动
上次移植了0.96寸的oled到
linux
上,用到的是SPI协议,这次买了一个
I2C
协议的模块,MPU-6050。 到手焊好,先在我先前买的pico上面测试...①、
I2C
总线
驱动
,
I2C
总线
驱动
就是 SOC 的
I2C
控制器
驱动
,也叫做
I2C
适配器
linux
系统下操作
I2C
总线外设(imx6ull的oled显示屏
i2c
驱动
笔记)
在硬件层中,
I2C
硬件总线只有两条线路,上面可以挂载多个
I2C
-device,这些
I2C
-device有的在
I2C
总线里充当主机的角色,一般情况该主机为板子上的主cpu中的
I2C
控制器,拿imx6ul板子来说,这个
I2C
主机就是imx6中的
I2C
...
掌握
I2C
通信协议:
驱动
开发与代码实现
I2C
(Inter-Integrated Circuit)是一...
I2C
驱动
代码的基础是定义一系列的数据结构来保存和管理
I2C
设备和总线上的相关信息。在
Linux
内核中,核心的数据结构如
i2c
_client和
i2c
_driver,为
驱动
程序提供了基础框架。例如,
Linux_Kernel
4,468
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章