STM32學習筆記:待機喚醒實驗
我指的是原子哥提供的,STM32手冊(庫函數版本)中的第十九章 待機喚醒實驗。我只想說的是,爲什麼我一開始沒看出程序是怎麼喚醒的。
原因是:
- 待機喚醒僅僅是需要按下WK_UP鍵即可,而不需要什麼中斷。
- 待機喚醒效果等同於重啓程序,程序重新運行。
- 實驗的程序設置成:從運行開始就會判斷,如果沒有按3秒就自動進入待機狀態。
綜上所述,從待機到喚醒的過程是這樣的:
4. 你按一下WK_UP,單片機喚醒了!單片機重新運行代碼,如果發現沒有持續按3秒,就又自動待機了。
5. 你按三秒WK_UP,單片機喚醒了!單片機重新運行代碼,發現你持續按了3秒,就沒有自動進入待機狀態了。
所以,你根本不是按3秒喚醒單片機,而是按3秒阻止單片機待機。