剛接觸pwr的內容,使用手冊說的不太能讓我好理解。其實當你弄懂了以後再回去看使用手冊還是能找到的,只是寫的過於簡略,對於初學者很多地方理解不到位。
這個小總結完全從初學者角度,目的只有乙個:進入/喚醒 pwr的standby模式。其實更多的是如何配置進入,喚醒基本上是配置好了後自動完成或硬體出發的,我們需要做的退出後的設計。這塊內容暫不作為本次討論內容。
一 低功耗模式簡介
nvic 和 pwr 各暫存器狀態決定三種低功耗模式:
低功耗模式一覽表
當nrst輸入低電平的時候,mcu處於復位狀態,重設所有的內部暫存器,及片內幾十kb的sram。
當nrst從低電平變高時,pc指標從0位址開始。
但是復位的時候不會將stm32f片內rtc的暫存器以及後備儲存器重置,因為它們是用電池通過專門的vbat腳供電。
stm32中的nrst有施密特功能。大概在輸入電壓低於1.9v的時候將晶元復位。
這裡重點說standby模式
二 設定stm32 進入standby模式需要
1 pwr配置
a-- rcc配置時候開啟 pwr、bkp時鐘
/* enable pwr and bkp clock */
rcc_apb1periphclockcmd(rcc_apb1periph_pwr | rcc_apb1periph_bkp, enable);
b-- 允許 pwr喚醒
/* enable wkup pin */
pwr_wakeuppincmd(enable);
c-- 允許 進入備份域 (為什麼需要這樣,下文詳解)
/* allow access to bkp domain */
pwr_backupaccesscmd(enable);
2 進入中斷
pwr_enterstandbymode();
這一句話完成了表7裡 standby mode "操作" 的內容
void pwr_enterstandbymode(void)
三 從standby 模式喚醒
表7、表11中都可知從standby 模式中喚醒的方式有四種
rtc鬧鐘
wkup引腳上公升沿
nrst上引腳外部復位
iwdg 復位
下**釋了我最初的不明白---rtc 和standby什麼聯絡
組網好幫手 H3C S1224 PWR交換機
標準19 英吋 全線速二層千兆埠 h3c s1224 pwr交換機黑色的機身略顯深邃,低調隱匿而不平庸。其外殼採用1u 19英吋鐵質金屬打造,相比其他材質更容易散熱。經典盒式工業級設計,可安裝於標準機架上,使連線網線整齊規範便於管理,還能節約空間,保證機器正常工作。防雷功能也至關重要,它整合了專業級...
SQL裡在過程過程裡建立表
儲存過程已經存在就刪除了再建立 if exists select name from sysobjects where name create table chats and type p drop procedure create table chats go 建立儲存過程 create proc...
千里,萬里,只為看你
千里,萬里,只為看你 代騰飛 2009年5月15日 於成都 千里之外 有一種聲音 總是迴盪在心底 讓人著迷 萬里雲邊 有乙個身影 總是浮現在腦裡 讓人魂牽夢縈 千里,萬里 匯織出了乙份獨特的時空美麗 是那樣的神奇 那樣的有魅力 塵世間多少人無不為之而前仆後繼 只為去追尋那乙份不知的美麗!千里,萬里,...