给一块PCI板子写的驱动,说我驱动DMA传输速度太慢 ?请问该怎么设置呢?是不是硬件那边得设置read line 或者read multiple之类的?

2009-12-09 10:41 来自版块 - 非USB硬件驱动开发

DMA微软给的例程是外部有数据,使用writedispatch,先dma写数据(allocatechannel->maptransfer)然后中断接着处理。现在我的需求是外部有数据,我在writedispatch里面打开中断,等有中断之后才能使用DMA传输数据,这个时候该如... 全文

2009-12-04 14:48 来自版块 - 非USB硬件驱动开发

startio和dpcforisr之间会打乱彼此的执行吗?在调试的过程中发现有dpcforisr打乱了startio。

2009-11-18 17:07 来自版块 - USB驱动开发

寻求驱动开发高手进行合作,主要是windows和嵌入式linux方面。主要内容是开发指导、咨询和培训方面的。详细后述,有兴趣的可以站内短信我。ps:地点在北京。

2009-11-14 21:02 来自版块 - 合作开发

我采用的是write queue。WriteDispatch/WriteQueueStartio 和DpcForIsr 的代码执行经常相互打乱。为什么会这样呢?ps:我的机器是双核的。

2009-11-12 17:21 来自版块 - 非USB硬件驱动开发

startio执行没有返回,还没有到开始对这个irp进行io操作。当然writedispatch也没有返回了,这是怎么回事呢?

2009-06-03 13:50 来自版块 - 非USB硬件驱动开发

请教一下,startio和dpcforisr的优先级应该是一样的吧,那么startio在执行时会不会被dpcforisr打断呢?如果是这样,是不是要采取同步措施啊。

2009-06-03 09:59 来自版块 - 非USB硬件驱动开发

在驱动里,我采用了DIRECT方式来进行数据读写。在应用程序里,我使用readfile和deviceiocontrol。但是如何才能以BURST方式进行PCI数据的写操作呢?拜托大家给个方法。

2009-03-30 10:24 来自版块 - 非USB硬件驱动开发

自旋锁和内核同步对象有什么不同的吗?我一直没有搞明白。哪位给解释一下吧

2009-03-25 17:38 来自版块 - 非USB硬件驱动开发

请教关于中断的问题,采用DpcForIsr的方式来处理中断,这个任务是放到irq栈里面吗?那么这个任务是在当前Irq栈的开头还是末尾呢?我的意思是不是要等所有的irq都处理完了再处理这个dpc?

2009-03-12 16:55 来自版块 - 非USB硬件驱动开发

使用ReadFile的时候,我将如下一个结构体传给驱动struct abc{ long type; unsigned char* buffer;}那我在驱动里面处理Read Irq时,对内存地址进行页面锁定和地址映射,那么buffer的地址是不是有可能是无效(未映射)的呢... 全文

2009-03-09 11:48 来自版块 - 非USB硬件驱动开发

我要调试一个PCI板卡驱动,vmware中装的是xp。但是我启动虚拟机中的xp时,并没有发现该PCI板卡。请问哪里操作有问题?

2009-02-27 14:10 来自版块 - 开发工具使用


返回顶部