PWR 裡standby MODE 和 RTC關係

2021-06-25 12:36:31 字數 1469 閱讀 6997

剛接觸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日 於成都 千里之外 有一種聲音 總是迴盪在心底 讓人著迷 萬里雲邊 有乙個身影 總是浮現在腦裡 讓人魂牽夢縈 千里,萬里 匯織出了乙份獨特的時空美麗 是那樣的神奇 那樣的有魅力 塵世間多少人無不為之而前仆後繼 只為去追尋那乙份不知的美麗!千里,萬里,...