我在驱动中设置一个缓冲空间后,可不可以只做一次ioMapTransfer得到一个对应缓冲地址的虚拟PCI空间地址,然后以后一直启动DMA?
回复(2) 2007-07-26 10:44 来自版块 - 非USB硬件驱动开发
表情
coolqiu这个应该没问题吧,我的板子做完DMA立即发中断通知应用程序读数据就好了(2007-08-09 10:41)
qiuxin_88这样做的结果是,应用程序没有机会来读取缓冲区的数据,后面的数据覆盖前面的数据,即使你的缓冲区再大,所以,没有用,dma一定的数据后,必须通知驱动,然它去处理dma过来的数据。(2007-08-02 20:57)

返回顶部