// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // 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__ */