您好:
我采用QDMA通道,LINK地传输数据,数据可以传输成功,但却没办法产生完成中断。我编码设置如下:
1:共有8个QDMA,每个核分两个通道,编号分别是64到71;
:2:通过设置QCHMAP寄存器,使得通道号和PaRAM Set的号一致,即使用64到71的QPaRAM Set。
3:通过设置QRAE寄存器使得:核0使用Region0,核1使用Region1,核2使用Region2,核3使用Region3。
4:通过设置QDMAQNUM,将不同核的两个通道分别配置到不同的队列中,使其有不同优先级。
5:配置好相应的参数后,设置QEESR来使能事件,同时写触发字触发传输。
就是这样的一个过程,完成后查看内存,有数据传输,却没有中断产生?这是为什么?
在使用DMA传输时,会设置中断IER,使用QDMA是不是也得设置,可是IER和IERH共63位,与64个DMA通道一一对应,但是QDMA通道和IER的对应关系我不理解啊?求指教,谢谢!!
