门关键词: 非金合金变压器 数字钟 钡铁氧体永磁元件 双投刀开关 厚膜集成电路陶瓷基片 磁性开关的原理 电磁型电压继电器
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
电子元器件搜索:
维库电子市场网是知名的电子元器件交易网站,为电子生产企业提供IC库存和技术资料查询服务。
对驱动调试时,读操作出问题,请帮忙!
新闻出处:21ic 发布时间: 2007-07-09
bl20020825 发布于 2007-6-19 11:27:00
大家好,我是基于2410和linux2.4.18做的IIC驱动,是将一个IIc适配器挂载上linux上现成得IIC总线上得,适配器已经成功挂载上去了,应用程序进行read操作,时返回得也是成功得,而进行读的时候总是返回错误,不能进入我IIC驱动中读的代码,我在应用程序中查看变量errno时,读取的值是9(EBADF),表示文件句柄非有效,或是该文件已经关闭,但是我在打开文件同时,用read时也是用该句柄打开的,也能进入我驱动里读的代码!而且更奇怪的是,我直接用echo 999 > /dev/i2c/0进行写操作时,也能成功进入驱动中读代码?这是为何呢,望大侠指点迷津!
读函数很简单的一个:
if((ret=write(fd,buf,8))>0)printf("write is successful\n");
        else printf("ret = %d,errno = %d\n",ret,errno);


阿南 发布于 2007-6-22 20:46:00
用printk打印出来


solider 发布于 2007-7-9 10:40:00
使用SldView for ARM集成开发工具调试一下,什么问题就都解决了。
详细见www.jhembed.com。
电话:029-88453251, 13891913882

http://www.jhembed.com


关闭】 【打印
 
相关专题
 
友情链接:
© 2007 电子元件网 网站地图