
HT66F0172/HT66F0174
增强的A / D闪存的8位MCU
中断唤醒功能
每个中断功能具有唤醒微控制器在休眠的能力
或空闲模式。从低到高的中断请求标志发生更改时产生的唤醒和
独立的中断是否启用。因此,即使该设备处于
停止休眠或空闲模式且系统振荡器,情况如外部边缘过渡
外部中断引脚,低电源电压或比较器输入改变都可能导致其
相应的中断标志位被置高,从而产生一个中断。因此,必须注意
可采取如伪唤醒情况是要避免的。如果一个中断唤醒功能是将
残疾人士则相应的中断请求标志应在设备进入之前设置高
休眠或空闲模式。中断使能位对中断唤醒功能无影响。
编程注意事项
通过禁止相关中断使能位,中断请求可被阻止
提供服务,然而,一旦中断请求标志被设置,它将保持在该状态下,在
中断寄存器中,直到相应的中断服务程序或直到请求标志位被清除
该应用程序。
当某一中断被包含在多功能中断,那么当中断
service routine is executed, as only the Multi-function interrupt request flags, MF0F~MF2F, will
自动清除,需要单独请求标志的功能,通过清除
应用程序。
建议用户不要在中断服务中使用的"CALL"指令
子程序。中断通常发生在不可预料的情况,或需要立即进行维修。
如果只有一个堆栈左右的中断不能被很好地控制,原先的控制序列会
一旦CALL子程序在中断服务子程序中执行损坏。
每个中断唤醒单片机的能力,当它处于休眠或空闲
模式,唤醒被当中断请求标志的变化,从低到高的产生。如果它是
以避免相应中断产生唤醒微控制器则其相应的请求所需
标志应先设置高之前进入休眠或空闲模式。
因为只有程序计数器被压入堆栈,那么当中断服务程序,如果
累加器,状态寄存器或其它寄存器的内容会被中断的服务改变
程序,它们的内容应被保存到存储器,在中断服务开始时
例程。
若要从中断子程序中返回,或者是RET或RETI指令可以被执行。该RETI
指令除了执行返回到主程序也自动设置EMI
位高,允许进一步中断。该RET指令只能返回到主
计划留在其目前的零状态位EMI ,因此能进一步执行
中断。
1.00版
9½
& frac12 ;& frac12 ;& frac12 ;& frac12 ; 11 & frac12 ; & frac12 ; 01 & frac12 ;