阅读:808回复:0
ds编写的驱动中断部分请教
我用的pci9052,有两个中断源,相当于两个串口,接发数据。用DS写的驱动。
思路如下: Isr_Irq(void) 在这个函数中查询是否有中断,没有的话返回false. DpcFor_Irq(PVOID Arg1, PVOID Arg2)中可以判断中断产生的原因,然后将接受到的数据保存在KFIFO中。 接受发送调通了。我觉得应用程序通过DeviceControl或是READFILE获得KFIFO中的数据。 问题是1、中断驱动这样写是不是有问题? 2、 应用程序怎么通过DeviceControl或是READFILE?或者说,如何在驱动中做些改动从而使应用程序可以使用多线程。 |
|