STM32睡眠模式 不能唤醒

2019-07-21 06:52发布

按照手册上配置的睡眠模式             void sleep_mode(void)
{
 *(u32*)0XE000ED10 &= ~(1<<2);//SLEEPDEEP=0
 *(u32*)0XE000ED10 |= (1<<1);//SLEEPONEXIT=0;
 WR->CR|=(1<<3);//CSBF
 WR->CR|=(1<<2);//CWUF
 WR->CR&=~(1<<1);//PDDS
 WR->CR&=~(1<<0);//LPDS
 WFI_SET();
}
但是串口中断不能唤醒,其他帖子上说是WFI_SET的问题,不知道怎么处理好?请教各位前辈~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-21 09:14
 精彩回答 2  元偷偷看……
兜里有糖
2楼-- · 2019-07-21 12:15
回复【2楼】正点原子:
---------------------------------
哦,终于知道了。配置是对的,不过唤醒后相当于复位,又从新执行slep_mode();
在main里面加了个判断,再执行sleep_mode();就可以了~
呵呵~
正点原子
3楼-- · 2019-07-21 14:17
回复【3楼】兜里有糖:
---------------------------------
顶!
1501697860
4楼-- · 2019-07-21 19:56
牛啊
兜里有糖
5楼-- · 2019-07-21 20:10
回复【5楼】1501697860:
---------------------------------
呵呵~也是从其他帖子上学来的~
还有很多要向前辈们学习的~
明**明
6楼-- · 2019-07-21 21:34
 精彩回答 2  元偷偷看……

一周热门 更多>