您好,登錄后才能下訂單哦!
有三種Reset:System 復位,Power 復位,RTC域復位.
System 復位
System復位所有寄存器,但除了RTC,RTC backup寄存器和控制/狀態(tài)寄存器RCC_CSR。
system復位產(chǎn)生的情形有:
1. NRST引腳拉低
2. 看門狗計數(shù)結(jié)束(WWDG復位)
3. 獨立看門狗技術(shù)結(jié)束(IWDG復位)
4. 軟件復位(SW復位)
5. 低功耗管理復位
6. 選項字節(jié)加載復位
7. 退出Standby模式
這些復位源可以通過查看RCC_CSR寄存器的相應復位標識位進行確認。
Software復位
通過設置Cortext-M3的應用中斷與復位控制(Application Interrupt and Reset Control) 寄存器的SYSRESETREQ位復位。需要參考Cortext-M3內(nèi)核相關資料。
低功耗管理復位
以下兩種情形產(chǎn)生低功耗管理復位:
1. 進入Standby模式:
用戶選項字節(jié)中復位nRST_STDBY位使能這種復位。該情形下,任意時候執(zhí)行完進入Standby模式的序列,設備都將進入復位狀態(tài)而不是進入Standby模式。
2. 進入Stop模式:
用戶選項字節(jié)中復位nRST_STOP位使能這種復位。該情形下,任意時候執(zhí)行完進入Stop模式的序列,設備都將進入復位狀態(tài)而不是進入Stop模式。
選項字節(jié)加載復位
FLASH_PECR寄存器的OBL_LAUNCH位置1產(chǎn)生選項字節(jié)載入復位。這個位用來軟件方式加載選項字節(jié)。
Power 復位
產(chǎn)生power復位的情形:
1.Power-on/power-down復位(POR/PDR復位)
2.BOR復位
power復位可以復位所有寄存器的值,包括RTC域的寄存器。
這些復位源產(chǎn)生的復位使得NRST引腳在延遲階段一直處于低電平狀態(tài)。RESET服務入口向量地址為0x0000_0004。
system復位信號也在NRST引腳上輸出。脈沖發(fā)生器為每個內(nèi)部的復位源產(chǎn)生一個最小的20us的復位時間。外部復位情形下,復位脈沖在NRST引腳拉低的情形下產(chǎn)生。
RTC 和 backup寄存器reset
下面兩種情況才可以復位RTC外圍,RTC時鐘源選擇(RCC_CSR中)和backup寄存器:
1. 置位RCC_CSR寄存器的RTCRST引發(fā)的復位。
2. Power reset(BOR/POR/PDR)
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。