位置:首页 > IC型号导航 > 首字符T型号页 > 首字符T的型号第730页 > TMP88CM38ANG > TMP88CM38ANG PDF资料 > TMP88CM38ANG PDF资料1第30页

TMP88CS38/CM38A/CP38A
( 3 )中断返回
中断返回指令[ RETI ] / [ RETN ]执行以下操作。
[ RETI ]可屏蔽中断返回
[ RETN ]不可屏蔽中断返回
1.程序计数器的内容和程序计数器和程序状态1.内容
程序状态字被恢复
字从堆栈中恢复。
从堆栈中。
2.堆栈指针加5次。 2.堆栈指针加5次。
3.中断主标志设置为
“1”.
3.中断主标志被设定为“1”,仅当一个
非屏蔽中断被接受的中断使能状态。
然而,中断主标志保持为“0 ”
当通过中断服务程序如此清晰。
4.中断嵌套计数器递减,而
中断嵌套标志被改变。
4.中断嵌套计数器
递减,且中断嵌套
标志变更。
中断请求时指令是最后的采样周期
执行。因此,下一个中断可以立即中断后接受
返回指令被执行。
注意:
当中断处理时间长于所述中断请求的产生
时,执行中断服务的任务,但不是主要的任务。
1.5.2
软件中断( INTSW )
执行[ SWI ]指令生成软件中断,并立即开始
中断处理程序( INTSW是最高优先级中断) 。然而,如果一个处理
不可屏蔽中断已经展开,执行SWI指令不会
产生软件中断,但将导致相同的操作,在[ NOP ]
指令。
使用[ SWI ]指令只对检测的地址错误或调试。
1.
地址错误检测
FF
H
如果由于某些原因如噪声的CPU试图取出指令被读
从一个不存在的存储器地址。代码FF
H
是SWI指令,所以软件
产生中断,并在检测到地址错误。地址错误检测
范围可以通过写FF进一步扩大
H
到程序存储器中未使用的区域。
地址陷阱复位的情况下产生的,一个指令从RAM , SFR牵强
或DBR区。
2.
调试
调试效率可提高通过将SWI指令的软件
突破点设置地址。
1.5.3
外部中断
该TMP88CS38 / CM38A / CP38A各有5个外部中断输入(
INT0
, INT2 ,
INT3 , INT4和
INT5
) 。这三个都配备了数字噪声抑制电路
(少于一定的时间脉冲输入作为噪声被消除) 。边沿选择也是
可能与INT2 , INT3和INT4 。
该
INT0
/ P50引脚可以被配置为外部中断输入引脚或
输入/输出端口,并且被配置为在复位期间的输入端口。
边选择,除了INT3引脚的输入噪声抑制和控制
INT0
/ P50引脚功能
选择由外部中断控制寄存器( EINTCR )上进行。边选择
和噪声抑制控制INT3引脚输入由遥控信号预制
预处理器控制寄存器。 (参考远程控制信号的部
预处理器)。当INT0EN
=
0时, IL3不会即使下降沿设定
INT0
引脚的输入被检测到。
88CS38-30
2007-09-12