This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Low power mode下的中断处理

在low power mode中,当中断到来后,会处理中断,然后返回中断前的low power mode。有两个问题想请教:

1. 在中断处理程序中,CPU是否处于active mode?

2. 我们的应用中采用了RTOS,中断将数据交给任务处理。如何保证中断程序退出后保持active mode?

  • CPU本身应该是处于活动模式,不然怎么执行中断中的指令呢?

    在中断处理的最后,执行退出或者换一种低功耗模式的伪指令,当然用汇编直接写也行。

  • 1. 在中断处理程序中,CPU是否处于active mode?

    当CPU响应中断,执行中断处理程序时,CPU就处于苏醒模式或则叫激活模式。

    2. 我们的应用中采用了RTOS,中断将数据交给任务处理。如何保证中断程序退出后保持active mode?

    中断程序最后,可以再执行一条sleep指令,CPU就会再进入sleep状态。如果没有sleep指令,CPU退出后,本身会处于active mode

  • RTOS

    430的?多大的ram?有通用的OS?sleep是什么指令?我还以为和c一样的呢