位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1034页 > CR16MUS544VC > CR16MUS544VC PDF资料 > CR16MUS544VC PDF资料2第32页

9.4.7
中断状态寄存器1 ( ISTAT1 )
该ISTAT1寄存器是一个字节宽,只读寄存器, IN-
dicates这可屏蔽中断输入到重症监护病房( IRQ8
至IRQ15 )是当前有效的。该寄存器的格式
如下所示。
7
6
5
4
3
2
1
IST15 IST14 IST13 IST12 IST11 IST10 IST9
IST(8-15)
0
IST8
该寄存器的斜面位始终为零。该调度表
是32字的长和有限的闪存程序存储器
空间。因此,调度表,必须在启动的AD-甚至
打扮在0004至BFC0十六进制的范围内。
ISP注册
中断堆栈指针( ISP )是一个21位寄存器,
指向最后一个项目的存储在 - 最低地址
中断堆栈。芯片上的硬件修改堆栈CON-
当一个中断或陷阱事件发生时帐篷和堆栈指针
一个中断或强制中断服务程序完成后。
五个最显著比特和所述至少显著位
该寄存器始终为零。因为堆栈必须驻留
在RAM中的设备RAM所占用的地址范围
E000 - E7FF进制,中断堆栈被限制在该范围内。
中断状态位。每个位表示电流
租中断输入状态的重症监护病房, cor-
响应中断IRQ8至IRQ15 。
阿位设置为1,表示已经激活的中断输入,
即使当中断被屏蔽了由
IENAM0寄存器。清0的位表示
不活动的中断输入。
9.4.8
核心寄存器( PSR , INTBASE ,以及ISP )
9.5
一些CPU核心寄存器用于控制跨
中断产生:处理器状态寄存器( PSR ) ,中断
基址寄存器( INTBASE )和中断堆栈指针
( ISP )注册。
PSR注册
处理器状态寄存器(PSR )是一个16位寄存器,用于
保持状态信息,并选择操作模式
CPU核心。第9位和第11位是本地屏蔽接口
中断使能( E)位和全球可屏蔽中断使能
(I)的位,分别,如图4所示。这些位用于
启用或禁用可屏蔽中断。
15 14 13 12 11 10 9
版权所有
我P·E
8
0
7 6
N个Z
5
F
4
0
3
0
2
L
1 0
T C
中断编程
程序
以下小节提供初始化信息
该设备的中断,清除中断和嵌套IN-
中断。
9.5.1
初始化
复位时,所有中断被禁止。对器件编程
中断运作,并允许中断,使用跟着
降脂在应用软件程序:
1.将中断堆栈指针( ISP) 。
2.将INTBASE寄存器,使其指向基地
在ROM中的中断调度表。
3.执行所需的准备步骤中断
服务程序。
4.初始化,可以生成跨所述外围设备
中断产生并设置各自的中断使能位。
5.使用Load寄存器( LPR )指令
集我在PSR寄存器位。
6.当设备准备执行中断,将
在PSR寄存器E中位执行启用跨
中断产生指令(EI) 。
一旦屏蔽中断通过设置E和I启用
位,您可以禁用和重新启用所有可屏蔽中断由
利用使能中断( EI ),并禁止中断( DI )
指令,设置和清除的E位置。
9.5.2
清除中断
图4处理器状态寄存器( PSR )格式
双方对E位和I位可以与负载控制亲
处理器寄存器( LPR)的指令。 E位同样可以用来
通过使能中断( EI ),并禁止中断受控
( DI)的指令。如果E和I的位都被设置为1时,所有
可屏蔽中断被接受。否则,只有非
可屏蔽中断被接受。
在复位时,对E位设置为1 ,并在I位被清除为0 。
该处理器采用了I位来屏蔽中断
在执行一个中断处理程序。当一个中断产生
小人,处理器会保存现有的I位(如部分
PSR)对中断堆栈中,然后清除当前的I位
以防止进一步的中断。当执行RETX ,所述
以前我咬它恢复(用PSR的其余部分) ,再次恩
abling屏蔽的中断。
E位是为了在一个局部的方式被使用,从而允许
荷兰国际集团进程运行而不中断很短的近郊
OD同时访问和修改系统变量
信号量。 E位可以通过执行烯被设置为1
能中断( EI) ,为0通过执行禁止在 -
中断入口( DI)的指令。使用这两个指令避免了
一个中断的读 - 修改 - 内发生的可能性
写操作的PSR寄存器。
INTBASE注册
中断基址寄存器( INTBASE )是一个21位寄存器
保存的调度表,用于中断的地址
和陷阱。五个最显著位和最低有效
www.national.com
清除中断请求被服务之前,可能会导致
伪中断,因为CPU可以检测中断
不仅仅体现在中断向量( IVCT )寄存器。为了确保
运行可靠,清晰的中断请求,只有在跨
中断产生被禁用。
改变一个中断输入的极性(例如,在
多输入唤醒模块)可引起伪中断,
因此应做得只有当中断被显示
体健。
出于同样的原因,清除中的外围一个使能位
模块应进行仅在中断显示
体健。
9.5.3
中断嵌套
中断可以嵌套,或者换言之,一个中断服务
副例行本身可以由不同的中断而中断
源。有对的数量没有硬件限制IN-
32