有三種重置類型:系統(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