用DMA写数据:if ((ULONG) pXfer->BytesRemaining() == I.WriteSize()){ StartDMA(ptd->td_PhysAddr.LowPart,ptd->td_Length);}运行时会出现:break du...
全文
回复(2) 2003-11-07 10:59 来自版块 - 非USB硬件驱动开发
表情
wwenguang我觉得I.WriteSize()返回的是一个数值,因为我用 t << \"I.WriteSize()= \" << I.WriteSize() <<EOL; 可以看到. 并且还有一个问题,把上面的判断注释掉,做完DM...(2003-11-07 11:24)
CYoung当然会出错了,你第一种情况调用的WriteSize()函数返回的是一个status,而你的条件语句判断的是字节数,当然会出错。(2003-11-07 11:06)

返回顶部