Files
moyuhai 02f1638ef2 V1.0
2026-06-12 09:12:35 +08:00

36 lines
1.3 KiB
C

#ifndef _WDT_C_
#define _WDT_C_
/*********************************************************************************************************************/
#include "../../includes/ca51f5sfr.h"
#include "../../includes/ca51f5xsfr.h"
#include "../../includes/system.h"
#include "../../Library/includes/wdt.h"
#include <intrins.h>
/*********************************************************************************************************************/
/*****************************************************************************
函数名:WDT_init
功能描述:初始化看门狗
输入参数:wdts 看门狗时钟源设置
wdre 看门狗模式设置
wdtch 看门狗时间设置
返回值: 无
******************************************************************************/
void WDT_init(WDTS_TypeDef wdts,WDRE_TypeDef wdre,unsigned int wdtvh)
{
WDCON = WDTS(wdts) | WDRE(wdre);
WDVTHH = (unsigned char)(wdtvh>>8);
WDVTHL = (unsigned char)(wdtvh);
}
/*****************************************************************************
函数名:WDT_FeedDog
功能描述:刷新看门狗
输入参数:无
返回值: 无
******************************************************************************/
void WDT_FeedDog(void)
{
WDFLG = 0xA5;
}
/*********************************************************************************************************************/
#endif