stm32程序在什么时候唤醒中断?

2019-07-14 16:07发布

main()
{
      ...
      ...
      for(;;)
      {
           _BIS_SR(LPM3_bits);
           _nop();
       }
}

#pragma vector=PORT1_VECTOR

__interrupt void getKeyValue(void)

{
       P2OUT^=0x01;
}

可以看到,在主程序中,有一个for循环,里面基本上没什么操作。就是进入到低功耗模式。按照我的理解,进入到低功耗模式后,CPU便停在那个地方等待中断,当有中断的时候,进入中断。
我不太明白的是:程序在什么时候唤醒中断?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
c1441424
1楼-- · 2019-07-15 11:42
程序被唤醒的主要是中断的
jenny042
2楼-- · 2019-07-15 14:48
这个要合理的配置系统的低功耗模式的
想再看钻石冰尘
3楼-- · 2019-07-15 18:56
 精彩回答 2  元偷偷看……
huangdajiang
4楼-- · 2019-07-15 20:20
看你怎么设置了。你是想让系统什么时候唤醒。
wrfqwerty
5楼-- · 2019-07-15 23:38
貌似是io口中断唤醒
niggle
6楼-- · 2019-07-16 02:40
配置中断 就唤醒了!

一周热门 更多>