本帖最后由 拿起书本 于 2014-10-9 13:52 编辑
在非dsp/bios系统下,可以编辑dsp的中断向量表来初始化中断,可能稍微复杂一些。可以参考这篇博文:TI C64X DSP中断向量表的配置实现总结。
因为项目要用到DSPBIOS系统,因此想在bios先建立中断,按照网上的一些教程,弄了很久都没成功,不断尝试下今天终于成功了,主要还是网上的方法没有全部详细的说明,有些地方还是要按照实际情况来设置。下面是我自己的配置过程:
一、在tcf文件里依次进入Scheduling----HWI----HWI_INT6(这里我用的外部中断6、7),右键HWI_INT6点击Properties。弹出窗口:
在function这栏里写上你的中断函数名(记得在前面加上一个下划线)。
二、接下来选择Dispatcher这个小窗口,将Use Dispatcher这个复选框勾上。不然中断只会执行一次,就不会再就去了。选好之后点确定,退出。
我的外部中断是用按键来控制的,在按键按下去产生一次中断,所以中断在下降沿时发生,这里需要把External Interrupt Pin 6 Polarity改成 high-to-low。实际设置看板子的设计和中断发生的条件来。然后点确定,保存TCF文件。bios这里都设置好了,转到.C文件里面。
三、右键选择HWI-Hardware Interrupt Service Routine,弹出窗口:
我的外部中断是用按键来控制的,在按键按下去产生一次中断,所以中断在下降沿时发生,这里需要把External Interrupt Pin 6 Polarity改成 high-to-low。实际设置看板子的设计和中断发生的条件来。然后点确定,保存TCF文件。bios这里都设置好了,转到.C文件里面。
一周热门 更多>