ks minidriver 开发总结

公司要开发采集卡的KS驱动。写点心得。

公司一直用common buffer 来传输数据,所以这次也想用该方法来实现KS流。

common buffer DMA 的微硬文档:

     “Common Buffer DMA in AVStream”  里面讲得比较清楚了,还有一点细节问题没说。

  此文档还是要看一眼这个文档之前的一篇的,“Packet-based DMA in AVStream”。

--------------------------------------------------------------------------------------------

先要在初始化时,分配个common buffer, 自已建个DPC;

在 setState 中的run 里写寄存器启动DMA;触发ISR, 进入DPC, 在PIN object中通知框架;

然后在 pin 类的 process 例程中,拷走frame DATA;

如果状态是hardware state is runing, enter programe DMA function.

       可以采出图像,但是还有此问题。

--------------------------------------------------------------------------------------------------

 

posted @ 2013-10-30 14:02  ccdriver  阅读(246)  评论(2编辑  收藏  举报