添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1349页 > COP8TAB9CMW8 > COP8TAB9CMW8 PDF资料 > COP8TAB9CMW8 PDF资料1第35页
COP8TAB9/TAC9
14.0中断
(续)
20047577
图26. VIS操作
14.4不可屏蔽中断
14.4.1挂起国旗
有一个与非屏蔽相关联的挂起标志位
软件陷阱中断,称为STPND 。这个标志被
不存储器映射,并且不能由直接访问
软件。
该标志被重置为零时,器件复位
发生。当非屏蔽中断发生时,阿索
ciated中断标志位被设置为1 ,中断服务程序
应包含RPND指令复位标志位
到零。该RPND指令总是复位STPND
FL AG 。
14.4.2软件陷阱
软件陷阱是一种特殊的非屏蔽的接口
当INTR指令(用于AC-发生中断
知识中断)从程序存储器中取出并
放入指令寄存器。这可以在发生
各种各样的方式,通常是因为一个错误条件。一些
的原因的例子在下面列出。
如果程序计数器错误地指向存储器地址
化超出了编程的闪存空间,在非
使用的内存位置将返回0,它们被解释为
该INTR指令。
软件陷阱可以通过一个临时的硬件触发
条件如掉电或电源故障。
软件陷阱具有所有中断的优先级最高。
当一个软件陷阱时, STPND位。在GIE
位不受影响和标志位(不是由访问
用户)被用来抑制其他中断,以及指令的
计划与VIS指令ST服务程序。
没有什么可以中断,除非一个软件陷阱服务程序
另一个软件陷阱。该STPND只能通过复位
在RPND指令或系统复位。
软件陷阱表明一个不寻常的或未知错误
条件。通常,返回到正常执行处
点发生软件陷阱无法做到的
可靠。因此,软件陷阱服务程序
重新初始化的堆栈指针和执行恢复proce-
杜热该重新启动该软件,在一些公知的点,类似
到器件复位,但不一定执行所有
同样功能的器件复位。该程序还必须
执行RPND指令来复位STPND标志。
否则,所有其它的中断将被锁定。对
可能的范围内,中断程序应记录或间接
泄漏设备的情况下,这样的事业
软件陷阱可以被确定。
如果用户希望返回到正常执行
点上的软件陷阱被触发,用户
必须首先执行RPND ,接着RETSK而非
RETI或RET 。这是因为返回地址存储在
堆栈的INTR指令触发的地址
该中断。该程序必须跳过,以便指导
继续下一个。否则,一个无限循环
会出现软件陷阱和回报。
编程恢复正常运行,需要仔细
考虑。如果软件陷阱程序被中断
另一种软件陷阱,在服务中RPND指令
日常第二软件陷阱将重置STPND
标志;在返回的第一个软件陷阱程序中,
STPND标志有错误的状态。这将允许
可屏蔽中断维修期间被确认
第一软件陷阱。为了避免类似这样的问题时,
35
www.national.com

深圳市碧威特网络技术有限公司