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