本帖最后由 gongzhuoqun 于 2013-5-16 10:39 编辑
按你说的我的理解是这样的
在PWR_EnterSTOPMode 执行前置一个flag ,然后中断服务程序来判断这个 flag,判断是否此中断唤醒的系统,但是不是可能有这样
如:
/***停机位置***/
..........................
flag = 1;
(但却没真正停机,但如果先发生中断,中断将误判断自己唤醒了机器???而系统仍然继续会执行停机命令)
PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
...............
/***中断服务程序****/
.................
if(flag == 1){
/*判断出此中断触发的唤醒*/
}
................
麻烦大虾帮忙解答
|