在low power mode中,当中断到来后,会处理中断,然后返回中断前的low power mode。有两个问题想请教:
1. 在中断处理程序中,CPU是否处于active mode?
2. 我们的应用中采用了RTOS,中断将数据交给任务处理。如何保证中断程序退出后保持active mode?
Fuchong Wang:
CPU本身应该是处于活动模式,不然怎么执行中断中的指令呢?
在中断处理的最后,执行退出或者换一种低功耗模式的伪指令,当然用汇编直接写也行。
Tom Xu:
1. 在中断处理程序中,CPU是否处于active mode?
当CPU响应中断,执行中断处理程序时,CPU就处于苏醒模式或则叫激活模式。
2. 我们的应用中采用了RTOS,中断将数据交给任务处理。如何保证中断程序退出后保持active mode?
中断程序最后,可以再执行一条sleep指令,CPU就会再进入sleep状态。如果没有sleep指令,CPU退出后,本身会处于active mode
Fuchong Wang:
回复 Tom Xu:
RTOS
430的?多大的ram?有通用的OS?sleep是什么指令?我还以为和c一样的呢