公司要开发采集卡的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.
可以采出图像,但是还有此问题。
--------------------------------------------------------------------------------------------------