您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术TMS320C54x系列DSP的中断机制 正文
TMS320C54x系列DSP的中断机制

TMS320C54x系列DSP的中断机制

点击数:7727 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   DSP/FPGA技术

  ·在编写中断函数的时候不能再用关键字interrupt来说明中断函数,因为BIOS已经自动包括了这个功能。如果再用interrupt,则会造成致命后果。

  ·如果中断函数是用汇编语言编写的,中断函数应夹在BIOS的API HWI_enter和HWI_exit之间。这样,在中断处理的时候会正确保存和恢复一些需要使用的寄存器,并妥善处理线程间的关系以及中断函数中对BIOS API的调用;如果中断函数是用C语言编写的,则必须使用HWI Dispatcher属性,作用和前面是一样的。如果想了解更多东西可以参看参考文献。

  ·在BIOS中的SWI(软件中断)模块下,用户可以自己添加软件中断对象。但是必须从概念上分清楚,这里添加的软件中断和在前面提到的软件中断(即由INTR、TRAP、RESET触发的中断)是完全不同的概念。这里的软件中断并不属于中断向量表里的中断向量(显然中断的个数也不会存在限制),并且它可以带两个参数(前面的中断函数是不能带参数的)。所以从几个方面看这里的软件中断函数更象是通常意义上的一般函数。

  在刚开始使用DSP/BIOS的时候可能会觉得比较麻烦,需要理解的东西也很多。但当你熟悉了以后会发现,它能帮你节省不少时间去处理底层的东西,而使你将更多的精力放在算法的实现上。

  本文全面介绍了C54x系列DSP的 中断机制 ,以及中断在使用过程中的一些技巧,阐述了整个中断的响应过程和一些比较容易出错的地方。希望通过共享使大家更快更好地掌握C54x的中断处理。



上一页  [1] [2] 


本文关键字:暂无联系方式DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术