阅读:1048回复:1
9054求救,大侠请帮忙!
我的9054工作在C模式,DMA使用的是Demand DMA ,也就是需要用到DREQ和DACK,但是我发现 Demand DMA 的传输单位是双字,而不是字节!这一点让我很郁闷,EOT信号也不解决问题,请问到底有没有办法让Demand DMA实现按字节为单位传送(就是说来一个DREQ,得到DACK后立即撤销DREQ,一次传一个字节)?另外还发现一个问题,就是在进行local-to-PCI传送时,发现9054总是要缓存到满8个字节才将它们送入主机内存,也就是说,必须请求至少两次DREQ,才能从主机内存中得到数,不管怎么配置都这样。有没有办法让它立即就传,
不要缓存? 小弟已经郁闷好久了,还请大侠不吝赐教,不慎感激! |
|
沙发#
发布于:2002-11-13 10:33
你设置一下LBE[0:3]的值,应该可以进行单字节传送
|
|