有三種重置類型:系統(tǒng)重置、電源重置和備份域重置。
重置系統(tǒng):
系統(tǒng)重置將時鐘控制寄存器CSR中的重置標(biāo)志和備份域中的寄存器以外的所有寄存器重置為重置值。
每當(dāng)發(fā)生以下事件之一時,都會發(fā)生系統(tǒng)重置:
1.NRST針腳低電平(外部復(fù)位)
窗口看門狗計數(shù)結(jié)束(WWDG復(fù)位)
獨立看門狗數(shù)量終止(IWDG復(fù)位)
4.軟件重置(軟件重置)
5.重置低功耗管理
軟件重置:
您可以在RCC時鐘控制和狀態(tài)寄存器(RCC_CSR)中查看和驗證重置標(biāo)志。
要對設(shè)備執(zhí)行軟件重置,必須應(yīng)用Cortex-M4F應(yīng)用程序中斷和重置控制寄存器的SYSRESETREQ位置1。
重置低功耗管理:
產(chǎn)生低功耗管理重置的方法有兩種。
1.進入待機模式時發(fā)生重置:
此重置的工作方式是清空0用戶選擇字節(jié)的nRST_STDBY位。這樣,只要進入待機模式的序列成功運行,非待機模式的設(shè)備就會重置。(大衛(wèi)亞設(shè),北方探索(美國電視劇),待機模式,待機模式,待機模式)
2.進入停止模式時發(fā)生重置:
此重置的工作方式是清空0用戶選擇字節(jié)的nRST_STOP位。如果可能,只要停止模式序列成功運行,設(shè)備就會重置,而不是停止模式。(約翰f肯尼迪)。
重置電源:
每當(dāng)發(fā)生以下事件之一時,都會發(fā)生電源重置:
1.開機/關(guān)機重置(POR/PDR重置)或低壓(BOR)重置
2.退出待機模式時
所有這些源都在NRST引腳上工作,重置過程中始終保持低水平。重置入口向量在存儲映射中固定在地址0x0000_0004。
芯片內(nèi)部的復(fù)位信號輸出到NRST引腳上。脈沖發(fā)生器用于確保最小復(fù)位脈沖持續(xù)時間,并確保每個內(nèi)部復(fù)位源的復(fù)位脈沖保持至少20 s。對于外部重置,當(dāng)NRST針腳處于低電平時,將發(fā)生重置脈沖。
重置備份域:
備份域重置將所有RTC寄存器和RCC_BDCR寄存器重置為各自的重置值。BKPSRAM不受此重置的影響。重置BKPSRAM的唯一方法是通過Flash界面將Flash保護級別從1切換到0。
每當(dāng)發(fā)生以下事件之一時,都會發(fā)生備份域重置:
1.通過在RCC備份域控制寄存器(RCC_BDCR)中觸發(fā)BDRST位置1來重置軟件。
2.電源V DD和V BAT均斷電后,其中一個將重新打開。
1.《【l32e4500a怎么復(fù)位】STM32F1/F4重置方法》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【l32e4500a怎么復(fù)位】STM32F1/F4重置方法》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/why/2978583.html