阅读:611回复:0
关于9054集中/分散DMA??? 20分相送!!!
我使用WINDRIVER做9054的集中/分散DMA,可以读取数据,但是却出现了奇怪的问题?
例如,我想读取8K的数据,从局部的SRAM,我申请的buf是: DWORD buf[8092] 在DMAOPEN里的dwbytes参数输入sizeof(buf); 在DMASIZE里输入的参数是900个,结果程序执行时,却只是读了225个字出来,可是DMAISDONE信号却接收到了!这是怎么回事阿? 从理论上说,只要接收到了DMAISDONE信号,就表明DMA完成了,可是为什么数据却是没有全部读出来呢?而且,怎么今不了链表块传输呢? 请高手指导一下阿! |
|