1.看門狗介紹看門狗這東西雖然簡單,但我相信絕大多程序員沒有足夠重視它。使用看門狗保證系統正常地運行是非常有必要的。我們在設計產品時,代碼以及硬件設計缺陷或是外界電磁干擾都有可能使系統死機,如果不能正常
AWU的應用(用庫函數完成的)//切記要開啟中斷 且在中斷函數中 AWU_GetFlagStatus(); 來清除中斷void AWU_SET(void){ CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, ENABLE); AWU_Init(AWU_TIMEBASE_12S);}#if
窗口看門狗(WWDG)用于發(fā)現由外部接口或者不可預期的邏輯操作導致的軟件故障。這些故障會導致程序中斷正常運行。當一個程序周期結束時,看門狗電路會產生一個MCU復位信號,除非在看門狗電路復位之前程序返回正常運行
使用STM32F030的WWDG,發(fā)現其在STOP下面跟STM8S的休眠模式的情況一樣,不會對MCU進行復位.貼上看門狗代碼:/*****************************************************************************************