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