欢迎访问ic37.com |
会员登录 免费注册
发布采购

MC9S08AW8 参数 Datasheet PDF下载

MC9S08AW8图片预览
型号: MC9S08AW8
PDF下载: 下载PDF文件 查看货源
内容描述: [微控制器]
分类和应用: 微控制器
文件页数/大小: 296 页 / 5517 K
品牌: NXP [ NXP ]
 浏览型号MC9S08AW8的Datasheet PDF文件第57页浏览型号MC9S08AW8的Datasheet PDF文件第58页浏览型号MC9S08AW8的Datasheet PDF文件第59页浏览型号MC9S08AW8的Datasheet PDF文件第60页浏览型号MC9S08AW8的Datasheet PDF文件第62页浏览型号MC9S08AW8的Datasheet PDF文件第63页浏览型号MC9S08AW8的Datasheet PDF文件第64页浏览型号MC9S08AW8的Datasheet PDF文件第65页  
Running H/F 2  
复位后被置位可以屏蔽所有的中断源。这样在清这一位以允CPU 响应中断之前就可以让用户程序初始化堆  
栈指针并执行其他系统设置。  
CPU 接收到一个有效的中断请求时,它在完成当前的指令以后响应此中断。中断的执行过程就SWI  
指令的一个周期一个周期的执行顺序一样,包括以下步骤:  
在堆栈中保CPU 寄存器;  
CCR I 位置位来屏蔽中断;  
取出当前等待的最高优先级的中断向量;  
用从中断向量地址处取得的前三个字节的程序信息来填充指令队列;  
CPU 响应中断时I 位自动置位以防止其他的中断进入而打ISR( 称为嵌套中)。通常状态下,当  
CCR 恢复到进ISR 前堆栈保留的值I 位回复0。在很特殊的情况下,处ISR I 位可能会被中断清零  
(清零后可以产生中断)让其他中断程序可以在不等待第一个中断服务程序结束后就先执行。这种做法不被推  
荐,除非是非常有经验的编程人员,否则会导致一些难以调试的小程序错误。  
中断服务程序RTI 指令结束,用先前保存在堆栈中的值来恢CCRAX PC 寄存器为中断前的  
值。  
注意  
为了能够HCS08 兼容H 寄存器是不会自动的保存和恢复的。因此,好的编程  
习惯是:在中断服务例(ISR) 开始时H 压栈,ISR 返回指RTI 前将其恢  
复。  
I 位清零导致两个或更多中断挂起时,高优先级的中断首先响参见5-2。  
5.5.1  
中断堆栈结构  
5-1 显示了堆栈结构的内容和组织形式。中断之前,堆栈指(SP) 指向堆栈的下一个可用的位置。  
CPU 寄存器的当前值被储存在堆栈中。依次保存的是从程序计数器中低地址(PCL) 开始CCR 结束的部  
分,在这些寄存器入栈以后SP 指向堆栈中的下一个可用位置,这个地址CCR 被保存的地址的低一个地  
址。入栈PC 值是主程序中的若中断没有发生所要执行的下一个指令的地址。  
出栈顺序  
低地址方向  
7
0
中断入栈后SP  
中断入栈前SP  
5
4
3
2
1
1
2
3
4
5
CCR存器  
累加器  
*
变址寄存器的低字X*  
程序计数器的高字节  
程序计数器的低字节  
高地址方向  
入栈顺序  
*址寄存器的高半字H有入栈  
5-1. 中断堆栈框架  
MC9S08AC16 系列微控制器数据手, 6 版  
飞思卡尔半导体公司  
#
 复制成功!