位置:首页 > IC型号导航 > 首字符S型号页 > 首字符S的型号第283页 > ST7PLITEUS2U3TR > ST7PLITEUS2U3TR PDF资料 > ST7PLITEUS2U3TR PDF资料1第25页

ST7LITEUSx
7的中断
ST7的核心可以由两个不同1中断
同的方法:可屏蔽硬件中断的
表7列出的“中断映射”第26页
和一个非屏蔽软件中断(TRAP) 。
该中断处理流程图示于
图 -
URE 14 。
可屏蔽中断必须启用
清除以便在I位进行维修。不过,
禁用中断可能被锁定并处理
启用时,他们(见外部中断
款) 。
注意:
复位后,所有中断被禁止。
当中断已经被服务:
- 正常处理被挂起时的端
在当前指令执行。
- PC机, X, A和CC寄存器被保存到
堆栈。
- 在CC寄存器的I位被设置为防止额外
tional中断。
- 然后PC装载的中断向量
该中断的服务及的第一个指令
中断服务程序被取出(参照
中断映射表矢量寻址
ES) 。
中断服务程序应与完成
IRET指令导致的内容
保存的寄存器可以从堆栈中恢复。
注意:
作为IRET指令的结果,
I位被清除,主程序继续。
优先级管理
默认情况下,服务的中断不能跨
rupted因为我位由硬件进入─设置
荷兰国际集团在中断服务程序。
在该情况下,当几个中断同步对
ously申请中,一个硬件优先级定义了
一会首先被响应(见中断地图绘制
平表) 。
中断和低功耗模式
所有的中断使处理器离开
WAIT低功率模式。只有外部和specifi-
美云提到的中断让处理器
离开暂停低功耗模式(参见“退出
在中断映射TA-从HALT “栏目
BLE ) 。
7.1不可屏蔽软件中断
该中断输入时, TRAP指令
不管我位的状态化执行。
它是按照在流程图中的服务
科幻gure
14.
7.2外部中断
外部中断矢量可以被加载到
PC寄存器,如果相应的外部中断
发生,如果I位被清除。这些中断
允许处理器离开暂停低功耗
模式。
外部中断极性是通过选择
杂注册或中断寄存器(如果
可用) 。
触发边缘外部中断会
锁定和自动中断请求
在进入中断服务程序清除。
注意事项:
在误确定灵敏度的类型
cellaneous或中断寄存器(如果可用) AP-
层数为EI源。万一楠德拉源
(如在I / O端口一节中所述)中,提供低电平
在I / O引脚配置为输入,中断,
掩模即使在rising-的中断请求
边缘的灵敏度。
7.3外设中断
在状态不同的外设中断标志位
寄存器都能够当它们以引起中断
活跃如果两个:
- 在CC寄存器的I位被清除。
- 相应的使能位在控制设置
注册。
如果有这两个条件是假的,中断
被锁存,因此仍悬而未决。
清除中断请求做:
- 写“0”到相应的状态位
注册或
- 访问状态寄存器,同时设置了标志
接着由相关联的稳压的一个读或写操作
存器。
注意:
清算顺序复位内部
锁存器。待处理的中断(即,等待被
使能)将因此如果明确SE-丢失
quence被执行。
25/108
1