做了一块PCI数据采集卡,想当数据采集到卡上的存储容量的一半的时候就启动DMA。但是不知道这个驱动程序应该怎么写我有以下思路:先通过用户程序向驱动发送IRP,启动数据采集,当卡上存储数据达到一半时向pc发送中断,再通知应用程序启动DMA开始传输。不知道这种思路是否有问题,初次写d...
全文
回复(5) 2005-03-25 14:56 来自版块 - 非USB硬件驱动开发
表情
xiaoxulee用的什么接口芯片? 一般来说,接口芯片上自带DMA控制器。在驱动程序里面对接口芯片的寄存器操作,启动DMA就可以(2005-03-30 15:27)
featherlu非常感谢! 还有点问题再请教一下,就是通过硬件启动DMA是不是还是需要读写接口芯片的寄存器呢? 我觉得在这种应用中,可以用硬件或FPG 来启动DMA, 1. 应用程序初始化硬件(申请内存,设置DMA传输地址) 2. 启动板卡采数 3. 通过(硬件或FPG计数>...(2005-03-28 20:39)
guigen80我觉得在这种应用中,可以用硬件或FPG 来启动DMA, 1. 应用程序初始化硬件(申请内存,设置DMA传输地址) 2. 启动板卡采数 3. 通过(硬件或FPG计数>1/2 容量) 启动DMA 4. DMA传输结束,发中断,应用程序开始处理数据. 这种方案...(2005-03-28 10:12)
ewater168楼上的兄弟在做那个桥的驱动啊,我也在弄,有时间交流交流。(2005-03-25 23:59)
x810421我觉得可以这样的.(2005-03-25 19:47)

返回顶部