TI中文支持网
TI专业的中文技术问题搜集分享网站

dsp6455中EDMA3传输完成中断的问题

您好:

     目前我希望EDMA3传输完成后中断CPU.

     在main函数中准备进行下列操作:

    1 、将CSR[0]=1,使能全局中断。但是手册中讲CSR只能用MVC语句去写,那么用C语言怎么办?有没有直接可用的使能全局中断的API?我没有找到

   2、将IER[5]=1,这个是和1同样的问题,不知道怎么使能

   3、IERH[19]=1,因为我用的是EDMA3的51号通道;

   4、OPT中的TCINTEN=1

   5、设置TCC=110011,对应51.

   以上设置完成后在DSP/BIOS的HWI中建立了中断,中断服务子函数在自己写在.c文件中,和main.c在一个文件中。由于EDMA3传输最后link到了FFFF,所以在中断服务子程序中将一些相关的寄存器清零了。

  请问我1-5部的设置有问题吗?还有没有需要设置的没有设置?以及第1、2步怎么实现?用HWI是不是就 不能用INTC的API了?要实现一个EDMA3传输完成中断是用BIOS简单还是用INTC比较简单?

  希望您能理解我说的,尽量回答我,谢谢~~

  有时候有问题,但是 不知道到手册哪里去找。。。

Thomas Yang1:

xueping zhao

你好

请参考附件中的一个EDMA30的例子,分别是chain模式的和中断模式的。

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » dsp6455中EDMA3传输完成中断的问题
分享到: 更多 (0)