版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
STM32学习笔记:待机唤醒实验
我指的是原子哥提供的,STM32手册(库函数版本)中的第十九章 待机唤醒实验。我只想说的是,为什么我一开始没看出程序是怎么唤醒的。
原因是:
- 待机唤醒仅仅是需要按下WK_UP键即可,而不需要什么中断。
- 待机唤醒效果等同于重启程序,程序重新运行。
- 实验的程序设置成:从运行开始就会判断,如果没有按3秒就自动进入待机状态。
综上所述,从待机到唤醒的过程是这样的:
4. 你按一下WK_UP,单片机唤醒了!单片机重新运行代码,如果发现没有持续按3秒,就又自动待机了。
5. 你按三秒WK_UP,单片机唤醒了!单片机重新运行代码,发现你持续按了3秒,就没有自动进入待机状态了。
所以,你根本不是按3秒唤醒单片机,而是按3秒阻止单片机待机。