wdt.h

来自「LPC2214看门狗程序源代码,是产品上已经应用的,放心使用.」· C头文件 代码 · 共 101 行

H
101
字号
/*******************************************************************************************************
**                               北京同方清芝商用机器有限公司
**                                     研    发    部
**
**                                 http://www.btfts.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: WDT.h
**创   建   人: 李森树
**创 建 日  期: 2007年4月19日
**最后修改日期:
**描        述: 
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/

#ifdef 	IN_WDT
	#define WDT_EXT
#else
	#define WDT_EXT extern 
#endif 

/****************************************************************************
* 名称:DelayUS()
* 功能:100微秒延时。
* 入口:dly	延时参数
* 出口:无
****************************************************************************/
WDT_EXT void  DelayUS(uint16  dly);

/****************************************************************************
* 名称:DelayMS()
* 功能:1毫秒延时 DelayNS(1)=1ms DelayNS(10)=10ms DelayNS(65535)=65535ms约65.5s
* 入口:dly	延时参数 
* 出口:无
****************************************************************************/
WDT_EXT void  DelayMS(uint16  dly);

/*********************************************************************************************************
**函数名称:void WatchDogInit(uint32 time, uint8 bRst)
**函数功能:初始化看门狗
**入口参数:time    看门狗定时时间
            bRst    是否使能看门狗复位 。0 :不使能看门狗复位
                                         >0 :使能看门狗复位
**出口参数:无 
**说明:
********************************************************************************************************/
WDT_EXT void WatchDogInit(uint32 time, uint8 bRst);


/*********************************************************************************************************
**函数名称:void FeedDog(void)
**函数功能:执行喂狗序列
**入口参数:无
**出口参数:无 
**说明:
********************************************************************************************************/
WDT_EXT void FeedDog(void);


/*********************************************************************************************************
**函数名称:uint8 IsWDOverTimeFlg(void)
**函数功能:判断是否产生看门狗超时标志
**入口参数:无
**出口参数:0:未产生超时标志  >0:产生超时标志  
**说明:
********************************************************************************************************/
WDT_EXT uint8 IsWDOverTimeFlg(void);


/*********************************************************************************************************
**函数名称:void CleanWDOverTimeFlg(void)
**函数功能:清零看门狗超时标志
**入口参数:无
**出口参数:0:未产生中断标志  >0:产生了中断标志   
**说明:
********************************************************************************************************/
WDT_EXT void CleanWDOverTimeFlg(void);


/*********************************************************************************************************
**函数名称:uint8 IsWDIntFlg(void)
**函数功能:判断是否产生看门狗中断标志
**入口参数:无
**出口参数:0:未产生中断标志  >0:产生了中断标志    
**说明:
********************************************************************************************************/
WDT_EXT uint8 IsWDIntFlg(void);


/*********************************************************************************************************
**函数名称:uint32 GetWDTimeVal(void)
**函数功能:读取看门狗定时器的当前值。
**入口参数:无
**出口参数:看门狗定时器的当前值     
**说明:
********************************************************************************************************/
WDT_EXT uint32 GetWDTimeVal(void);



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?