飞思卡尔WAIT指令(运行等待状态)
发表:2023-08-29 12:01:08 阅读:35

飞思卡尔WAIT指令(运行等待状态):WAlT指令通过清除CCR中I位使能中断。这样停止了CPU的时钟以减小整个功耗,同时CPU处于等待把CPU从等待状态中唤醒的中断或复位状态。当产生一个中断和复位时,CPU时钟将返回,从而中断和复位事件会被正常处理。

如果当CPU处于等待状态时通过背景调试接口对MCU发起一条串行背景命令,CPU时钟将返回,CPU将进入其他串行背景命.令能被处理的积极的背景状态。这保证即使MCU处于等待状态,上位机开发系统仍然能够访问目标。

执行WAIT指令时会自动清I位为0,并允许外部IRQ中断。例如:WAIT;I=0,微控制器进入WAIT低功耗模式。

 

更多精彩请您关注:

飞思卡尔程序控制指令

飞思卡尔堆栈处理指令

飞思卡尔中断顺序

freescale代理