zhuo811
驱动牛犊
驱动牛犊
  • 注册日期2008-02-13
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望198点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1716回复:0

windriver开发pci9054

楼主#
更多 发布于:2008-12-23 22:37
我用 windriver开发pci9054的驱动,然后用它自己生成的测试程序,进行对本地端的读写,分别在两台机子上试,一台机子pci9054的LHOLD有信号,但另一台机子就没有,这是怎么回事?会跟计算机本身有关系吗?比如主板不同。
比较着急,有没有达人指导一下?但是在有信号的那台机子上,用WD_OPEN(  )等一系列函数来对驱动程序操作时,也没有信号(LHOLD,BLUST),不知道什么原因?按说,调用的都是同一个驱动程序,而且上位机也都是一样的子函数,比如设备的VENDERID 和DEVICEID,他们的结构命名都是一样的,同样是用的DEVICEIOCONTROL(  )函数,却没有信号,非常的匪夷所思,到底软件缺少什么设置吗?
原先用driverstudio3.1和DDK 开发驱动,生成驱动程序和测试程序,也是同样的问题,硬件是安装上了,可按武安河的那本书《WDM设备驱动开发应用》,上面说的,用DEVICEIOCONTROL来对本地端操作,同样是本地端的控制信号没有反应,我怀疑武安河还没有做到这一步,不知道有谁用这种方法走通了呢?也想请教。
游客

返回顶部