请问各位大侠有没有用过STM32的睡眠模式啊,我使用HAL库的进入睡眠函数,数码管还是在不停刷新,查手册,手册上说:睡眠模式内核停止运行,外设继续运行,不知道内核具体包含哪些部分,还有1.8v区域时钟和VDD 区域时钟又具体指哪些呢?在进入睡眠模式中有SLEEPNOW 与 SLEEP ON EXIT ,请问 SLEEP ON EXIT模式是指等待最低优先级退出后再进入睡眠模式,如果没有此时没有中断是马上睡眠还是等中断来了执行完再睡眠呢?退出睡眠模式有WFI和WFE;WFI中断模式我明白,WFE方式怎么唤醒呢?不知道怎么产生事件?求大神解惑。 |
评分
查看全部评分
大神可不可以不吝笔墨多写几个字呢?
1:进入睡眠模式数码管继续刷新原因
睡眠模式内核停止,外设继续运行包括内核外设,睡眠马上被SYSTICK中断唤醒了。
2:1.8V区域包含哪些外设
如手册所说,CPU核心存储器(估计内置的FLASH吧)、内置数字外设。
3:VDD区域包含的外设
I/O电路、待机电路(唤醒、IWDG)、电压调节器。
4:SLEEPNOW 与 SLEEP ON EXIT
使用SLEEPNOW模式进入睡眠后中断能唤醒, SLEEP ON EXIT 中断不能唤醒,坐等大神解答。
4:WFI和WFE
WFI中断唤醒,这个很简单,WFE为事件唤醒,事件与中断的可以来自同一个源头,通过写事件屏蔽寄存器开放事件产生源
评分
查看全部评分