Board logo

标题: 不可屏蔽中断奇怪现象?? [打印本页]

作者: mwm008    时间: 2007-3-29 08:59     标题: 不可屏蔽中断奇怪现象??

现象描述:
 1、不使用不可屏蔽中断时,其它功能都正常。
 2、我只要允许不可屏蔽中断,无论不可屏蔽中断引脚电平为高还是低,都会直接进入中断函数(板子第一次使用时,有两个小时,中断功能正常,即中断引脚低电平引起中断,高电平不会引起中断),我有两块同样的板子,现在都有这个问题了。
 3、请问那位大虾遇到过类似情况,请赐教!
作者: seuafu2005    时间: 2007-3-29 09:16

中断方式是什么? 是不是设成了跳变就会产生中断?
作者: mwm008    时间: 2007-3-29 11:29

The XIRQ input provides a means of requesting a non maskable interrupt after reset initialization. During reset, the X bit in the condition code register (CCR) is set and any interrupt is masked until MCU software enables it. Because the XIRQ input is level sensitive, it can be connected to a multiple-source wired-OR network. This pin is always an input and can always be read. There is an active pull-up on this pin while in reset and immediately out of reset. The pull-up can be turned off by clearing PUPEE in the PUCR register.
作者: mwm008    时间: 2007-3-29 11:43

从上面对XIRQ的描述可以看到,外部不可屏蔽中断只有电平中断方式!

电路图如上图所示:


我把如图所示的继电器去掉后,即XIRQ只受上拉电阻控制(一直为高电平),在我执行EnableXInterrupt后,仍然直接进入XIRQ中断程序。
#define EnableXInterrupt __asm TPA;_asm ANDA #$0BF;_asm TAP;

[此贴子已经被作者于2007-3-29 11:43:27编辑过]


作者: strongchen    时间: 2007-3-30 10:02

退出之后还会再进入吗?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0