阅读:3367回复:11
deviceiocontrol()是调用devicecontrol()吗?
应用 程序用deviceiocontrol()函数调用驱动程序中的函数,是调用的devicecontrol()函数中的代码吗?
我改变了原来的 devicecontrol()中的 case选项中添加了 驱动中另一个函数,等我 用应用程序一调用时 电脑就蓝屏了 ? 请问大虾 们这是怎么 回事? 应用 程序writefile()函数是调用的 驱动中的serialwrite()函数吗 ? |
|
沙发#
发布于:2008-12-29 12:21
首先肯定回答是
我改变了原来的 devicecontrol()中的 case选项中添加了 驱动中另一个函数,等我 用应用程序一调用时 电脑就蓝屏了 ? 应该是你添加的时候对函数的定义没有完全造成的 找武安河的书看看,就明白了 不明白再问我 呵呵 |
|
板凳#
发布于:2009-01-10 18:20
pci9054
用什么软件开发驱动比较好? driverstudio和windriver哪一个比较好? 我用windriver自己生成的测试程序,调用它的驱动,本地端是有信号的. 但是自己调用它的.h文件,本地端没有信号,用的函数是wd_****()系列函数。 是不是少什么东西?还是调用的函数不对,但是别人大部分都是用的wd_****()系列函数啊。 |
|
地板#
发布于:2009-02-12 16:20
用driverstudio+DDK吧
|
|
地下室#
发布于:2009-02-18 22:20
我用driverstudio 和ddk,试过几百遍了,就是没有信号本地端,你们有成功的吗?介绍一下成功经验阿,跟什么有关系?会不会版本不行?
|
|
5楼#
发布于:2009-02-24 21:45
现在好了,调试好了,但必须用plxmon,将本地端enable,如果自己用应用程序,比如用windriver来开发的话,怎么使能本地端阿?
|
|
6楼#
发布于:2009-02-27 20:54
这个问题解决了,windriver能够实现DMA传输吗?
|
|
7楼#
发布于:2009-03-02 09:22
学习~
|
|
8楼#
发布于:2009-03-04 21:24
现在用上位机给pci9054发送数据,从主方式的,可fpga读回来的数据,却跟写的不一样,有时候全是0,有时候都是ffff,不知道哪里出了问题,用windriver编写的驱动,应该没有什么问题,本地端fpga的时序逻辑没有写对?
达人指点,急啊。 |
|
9楼#
发布于:2009-03-19 14:54
用windriver好像收中断效率不高,怎么样设置才能编写PlugIn按文档上说的操作试了试好像不行。
用driverstudio如何能让其响应应用程序中的DeviceIoControl呢?我用其生成的框架,IOCTL也和应用层规范的一样了。可是在应用层调用deviceiocontrol的时候驱动中的DeviceCntrol并不响应。不知道是什么问题。用框架生成代码后是只需要改具体功能就可以了么?其他代码还需要做什么修改么? 谢谢了先。 |
|
10楼#
发布于:2011-05-11 15:14
和楼主一样的问题,好像就是根本没有进入到sys的divececontrol里面。如果是deviceiocontrol调用了devicecontrol函数,而且传递了同样的指针,在devicecontrol里面对指针指向的变量的更改应当是明显的,但是实际上没有变化,所以怀疑根本没进去。楼主所说的但必须用plxmon,将本地端enable,没有发现,郁闷
|
|
|
11楼#
发布于:2011-05-13 13:38
|
|