STM32產生一次軟復位的操作方法

最近有看到一行代碼,使得STM32產生軟復位,對所有的STM32都是適用的,具體方法爲:
SCB->AIRCR = 0X05FA0000|(unsigned int)0x04;
這句話爲什麼可以使得STM32產生一次軟復位,是應爲AIRCR寄存器的操作。關於該寄存器各位的含義如下圖所示:
在這裏插印入圖片描述
SCB->AIRCR = 0X05FA0000|(unsigned int)0x04;這段代碼使得用戶可以打開ARICR寄存器的寫操作,並向其寫入0x04。從而導致芯片邏輯產生一次復位。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章