?? wdog.c
字號:
//-------------------------------------------------------------------------*
// 文件名: wdog.c *
// 說 明: 看門狗驅(qū)動程序文件 *
//-------------------------------------------------------------------------*
#include "wdog.h" //包含wdog.h頭文件
//-------------------------------------------------------------------------*
//函數(shù)名: wdog_disable *
//功 能: 關(guān)閉看門狗模塊 *
//參 數(shù): 無 *
//返 回: 無 *
//說 明: 無 *
//-------------------------------------------------------------------------*
void wdog_disable(void)
{
//給看門狗模塊解鎖,以便寫寄存器
wdog_unlock();
//關(guān)閉看門狗
WDOG_STCTRLH &= ~WDOG_STCTRLH_WDOGEN_MASK;
}
//-------------------------------------------------------------------------*
//函數(shù)名: wdog_unlock *
//功 能: 看門狗解鎖 *
//參 數(shù): 無 *
//返 回: 無 *
//說 明: 無 *
//-------------------------------------------------------------------------*
void wdog_unlock(void)
{
/* 注意: 不要單步調(diào)試此程序!!! ,否則會引起CPU復(fù)位*/
//關(guān)總中斷
DisableInterrupts;
//寫解鎖寄存器
WDOG_UNLOCK = 0xC520;
//完成解鎖
WDOG_UNLOCK = 0xD928;
//開總中斷
EnableInterrupts;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -