[導(dǎo)讀]通過RTC鬧鐘不能喚醒待機模式下的STM32,但是當(dāng)注釋掉下面這一句程序的時候,就能通過RTC鬧鐘喚醒。PWR_WakeUpPinCmd(ENABLE);//使能喚醒管腳功能這就給我們一種錯誤的判斷:WKUP外部喚醒和RTC鬧鐘喚醒,只能二選其一
通過RTC鬧鐘不能喚醒待機模式下的STM32,但是當(dāng)注釋掉下面這一句程序的時候,就能通過RTC鬧鐘喚醒。
PWR_WakeUpPinCmd(ENABLE);//使能喚醒管腳功能
這就給我們一種錯誤的判斷:WKUP外部喚醒和RTC鬧鐘喚醒,只能二選其一,不能同時存在。
解決這一問題的方法是:在WKUP管腳,外接下拉電阻。
另外,當(dāng)使用RTC鬧鐘喚醒的時候,通過RTC全局中斷就可以實現(xiàn),并沒有必要開通RTC_Alarm中斷,也就是EXTI_Line17中斷;





