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

求助:C5509A的中断优先级可以像单片机那样重新设置吗?比如,将外部中断1的优先级设置的高于外部中断0,如何设置?

最近在用DMA中断接收AIC23采集的数据,然后对数据处理后再通过DMA送出去,同时我还用了外部中断0。当开启外部中断0后,就会出现耳机偶尔没有声音的现象。通过仿真发现,有接收数据,且将处理后的数据也送到DMA的发送源数组,但是耳机没有声音。所以怀疑是DMA发送中断丢失。

lan teng:

回复 Shine:

您好,外部中断子程序中采集10个AD1的值,置一些标志位。我在DMA发送中断中置反DSP的IO口,经测试,IO口置反的频率与DMA发送中断频率相同,没有出现丢失DMA发送中断的情况。但是程序运行时,偶尔会出现耳机没有输出声音,AIC23的DA输出口没有波形。用仿真模式,此时DMA发送数组中有数据。

麻烦帮我分析一下。谢谢!

Shine:

回复 lan teng:

只有用外部中断时才会出现这个问题吗?

lan teng:

回复 Shine:

您好,现在这个问题莫名其妙的就好了。我之前一直用仿真模式测试,后面将其直接烧写进Flash,然后测试很长时间都没有再发现这个问题。弄的我也不清楚问题出在哪里。

谢谢您的耐心解答!

赞(0)
未经允许不得转载:TI中文支持网 » 求助:C5509A的中断优先级可以像单片机那样重新设置吗?比如,将外部中断1的优先级设置的高于外部中断0,如何设置?
分享到: 更多 (0)