/* ********************************************************************************************************* * IAR Development Kits * on the * * M451 * * Filename : wdt_reset.c * Version : V1.00 * Programmer(s) : Qian Xianghong ********************************************************************************************************* */ /* ********************************************************************************************************* * INCLUDE FILES ********************************************************************************************************* */ #include "includes.h" void Watchdog_Init() { // 设置看门狗时钟为PCLK0/2048(休眠模式下时钟也停止) CLK_SetModuleClock(WDT_MODULE, 0, 0); // 允许外设时钟 CLK_EnableModuleClock(WDT_MODULE); } void Watchdog_Open() { // 喂狗 WDT_RESET_COUNTER(); // 允许看门狗复位,禁止看门狗唤醒 WDT_Open(WDT_TIMEOUT_2POW18, WDT_RESET_DELAY_1026CLK, TRUE, FALSE); }