You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
2.0 KiB

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// File name    : wdt_drv.h
// Version      : V0.1
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ifndef __WDT_DRV_H__
#define __WDT_DRV_H__
#include "memmap.h"
#include "wdt_reg.h"
#define WDT		    ((WDT_TypeDef *)(WDT_BASE_ADDR))
/*******************************************************************************
* Function Name  : WDT_Init
* Description    : WDT初始化
* Input          : - WMRCounterVal: 看门狗计数初值
*
* Output         : None
* Return         : None
******************************************************************************/
extern void WDT_Init(UINT16 WMRCounterVal);
/*******************************************************************************
* Function Name  : WDT_FeedDog
* Description    : WDT喂狗
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern void WDT_FeedDog(void);
/*******************************************************************************
* Function Name  : WDT_Open
* Description    : 打开WDT
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern void WDT_Open(void);
/*******************************************************************************
* Function Name  : WDT_Close
* Description    : 关闭WDT
* Input          : None
*
* Output         : None
* Return         : None
******************************************************************************/
extern void WDT_Close(void);
/*******************************************************************************
* Function Name  : Get_WDTCount
* Description    : 获取Watch-dog counter值
* Input          : None
*
* Output         : Watch-dog counter
* Return         : None
******************************************************************************/
extern UINT32 Get_WDTCount(void);
#endif /* __WDT_DRV_H__ */