给一次中断,中断程序会执行两次,求解

[复制链接]
4490|15
 楼主| 拿起书本 发表于 2013-3-7 16:12 | 显示全部楼层 |阅读模式
DSP  外部中断,我给一次中断,中断程序会执行两次,什么情况啊??
jlass 发表于 2013-3-7 17:18 | 显示全部楼层
中断一进去就把中断屏蔽并且马上把标志位清零
huangfeng33 发表于 2013-3-7 23:04 | 显示全部楼层
要判断优先级的关系,如果第二个优先级高的话进行第二个,第二个执行完了再执行第一个。如果第一个优先级高的话,执行完第一个在执行第二个
blacksword 发表于 2013-3-8 12:38 | 显示全部楼层
是不是你中断的模式设得不对,如果模式设对了,2楼的应是正解
tianli1980 发表于 2013-3-12 14:50 | 显示全部楼层
楼主如何判断程序执行了两次呢?从什么地方看出来的?……
五谷道场 发表于 2013-3-12 16:26 | 显示全部楼层
电平中断,还是沿中断呢
dull_man 发表于 2013-3-15 08:45 | 显示全部楼层
这个也有可能是外部中断环境不好造成,之前我做过实验,和你类似。如果你把DSP两只脚互接,一只产生脉冲作为中断条件,再判断,如果还进两次,那才说明真有问题了
biechedan 发表于 2013-3-15 13:30 | 显示全部楼层
如何检测出来的两次中断的?
dull_man 发表于 2013-3-15 13:34 | 显示全部楼层
biechedan 发表于 2013-3-15 13:30
如何检测出来的两次中断的?

中断里打断点,不可以么?
eric198932 发表于 2013-3-15 15:18 | 显示全部楼层
试一试是不是没有给出一段时间防抖动,给一个延时
jxmzzr 发表于 2013-3-15 23:05 | 显示全部楼层
我感觉由于是同一个中断,优先级是一样的,所以在没运行完中断程序的时候,如果又来一个中断,就不会执行中断,而是等到原来的中断程序运行完在进中断。
biechedan 发表于 2013-3-16 23:36 | 显示全部楼层
dull_man 发表于 2013-3-15 13:34
中断里打断点,不可以么?

有可能是你继续执行之后再次碰上中断了!
biechedan 发表于 2013-3-16 23:37 | 显示全部楼层
你可以使用led显示终端的计数,看看是执行了几次!
biechedan 发表于 2013-3-16 23:37 | 显示全部楼层
或者使用串口发送来判别
 楼主| 拿起书本 发表于 2013-3-31 21:53 | 显示全部楼层
中断标志位都是要通过软件清零的,此贴已结,谢谢大家
wsjc1999 发表于 2013-4-5 17:31 | 显示全部楼层
五谷道场 发表于 2013-3-12 16:26
电平中断,还是沿中断呢

同意你的看法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4194

帖子

31

粉丝
快速回复 在线客服 返回列表 返回顶部