要发起DMA传输应该首先设置好寄存器对吧,象PCI Addess,Local Address,Transfer Size,Descripter pointer是吧,我看资料说了它们的值应设成多少。可是我不知道如何才能设置这些寄存器。 9054 DataSheet 上...
全文
回复(4) 2004-07-07 15:11 来自版块 - 非USB硬件驱动开发
表情
myswin#define DMAMODE0 0x80 #define DMAPADR0 0x84 #define DMALADR0 0x88 #define DMASIZ0 0x8C #define DMADPR0 0x90 #define DMACSR0 0x...(2004-07-08 08:20)
happypotato发起DMA时,要设置START位,和相关的寄存器,这相关的寄存器是通过什么方式设置的(2004-07-07 16:16)
happypotato你是说直接用PCI总线读写内部寄存器是的吧 (2004-07-07 16:07)
myswin直接读写就可以了啊~~PCI端可以映射成Memory或I/O,后直接操作偏移地址 Local端我还不太懂~~(2004-07-07 16:01)

返回顶部