唤醒中createfile阻塞住了

czgg048   2009-10-28 15:57 楼主
如题,唤醒过程中,执行到一个XXX_PowerUp时,调用createfile打开“I2C”,结果就一直阻塞在了这里无法返回,请高手分析下原因,谢谢!

回复评论 (12)

UP

帮你顶。。。。。
点赞  2009-10-28 16:29
一点背景信息都没有,怎么帮你分析。i2c_open有被调用到么?
点赞  2009-10-28 16:40
你写的这个驱动有问题。
点赞  2009-10-28 18:11
有2点值得考究:
1. xxx_powerup()函数中是否能够调用Createfile()函数?好像会出一个异常。

2. I2C驱动是否在你这个驱动之前已经走完它的powerup了。就是顺序问题。
点赞  2009-10-28 19:39
I2C驱动是否已经被其它程序createfile了?还是代码问题:应该是I2C1或都有I2C2,不会是简单的I2C吧?
点赞  2009-10-28 21:40
貌似I2C驱动有问题。。。
点赞  2009-10-29 09:10
个人感觉,不像阻塞,像是出错了,如果createfile打开“I2C”,这段是lz写的话,不妨看看i2c的注册表信息,改成i2c+index看看
点赞  2009-10-29 10:15
power handle中不能调用createfile,顺序上有一些问题
点赞  2009-10-29 10:55

我也认为是顺序问题,createfile时用的“I2C1”,
但是I2C加载的Order是0,
我这个驱动的Order已经设置成了3。
点赞  2009-10-29 11:12
查看返回值
点赞  2009-10-29 11:24
阻塞,返回不了
引用: 引用 10 楼 programmerno1 的回复:
查看返回值
点赞  2009-10-29 19:34
那个时刻i2c驱动没被加载?
点赞  2009-10-29 19:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复