在9054做中断之前我用了一下dma读数,没有问题。可是9054做完中断后,dma就不行了,读不了数据。中断对dma有影响么?是软件的问题还是硬件的问题呢? 比较郁闷。觉得软件就设几个寄存器么,应该没有问题。
终端之前分别试了一下block mode和scatter mode,都能做。我用的是windriver.
我觉得block 和scatter的区别,就是在desciptor 上。block方式好像传送数据比较少。还有在设置dma channel mode 寄存器时,bit8位burst应该在什么时候设置,比较迷惑?