添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符S型号页 > 首字符S的型号第1004页 > ST72F621J4T1 > ST72F621J4T1 PDF资料 > ST72F621J4T1 PDF资料2第23页
ST7262
7的中断
7.1简介
CPU的增强型中断管理亲
国际志愿组织的特点如下:
s
硬件中断
s
软件中断(TRAP)
s
嵌套的或并发的中断管理
具有灵活的中断优先级和
管理:
- 多达4个软件可编程的嵌套级别
- 最多16个中断向量由硬件固定
- 3个非屏蔽事件:复位,陷阱, TLI
这个中断管理是基于:
- 第5位,并且CPU的CC寄存器的位3 (I 1 :0),
- 软件中断优先级寄存器( ISPRx )
- 固定的中断向量地址位于
存储器映射的高地址( FFE0H到
FFFFH)排序由硬件优先级顺序。
这种增强的中断控制器,保证全
与标准的向上兼容性(未程序套
ED ) CPU的中断控制器。
7.2屏蔽和处理流程
中断屏蔽是由I1和I0管理
在CC寄存器的位和ISPRx寄存器
这给中断软件优先级
每个中断向量(见
表5)。
该流程 -
荷兰国际集团流程示于
图20 。
图20.中断处理流程图
RESET
PENDING
打断
N
Y
TLI
中断具有相同或
降低软件的优先级
比目前的1
N
I1:0
中断具有较高的
软件优先
比目前的1
Y
当一个中断请求必须提供服务:
- 正常处理被挂起时的端
在当前指令执行。
- PC机, X, A和CC寄存器被保存到
堆栈。
- CC寄存器的I1和I0位根据设定
在ISPRx寄存器中的对应值
的服务中断向量。
- 然后PC装载的中断向量
该中断的服务及的第一个指令
中断服务程序被取出(参照
“中断映射”表,向量地址) 。
中断服务程序应与结束
IRET指令导致的内容
保存的寄存器可以从堆栈中恢复。
注意:
作为IRET指令的结果,
在I1和I0位将被从堆栈中恢复
而在上一级的程序将继续。
表5.中断软件优先级别
中断优先级的软件
0级(主)
LEVEL 1
LEVEL 2
3级( =中断禁止)
水平
I1
1
0
0
1
I0
0
1
0
1
FETCH NEXT
指令
中断
保持挂起
Y
“ IRET ”
N
Restore PC软件, X,A , CC
从堆栈
执行
指令
STACK PC , X,A , CC
LOAD I1 : 0从中断SW REG 。
PC LOAD从中断向量
23/132

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