⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wdt.c

📁 ARM7 lpc2100 WDT驱动API,源码有详细注解
💻 C
字号:

/****************************************************************************
* 文 件 名:WDT.c
* 功    能:运行WDT,
*           
* 说    明:
*           
****************************************************************************/
#include  "cFG.h"

void  WdtFeed(void);
void Func_WDTInit(uint32 WDT_WDTC,uint8 Int_WDTMode);

/****************************************************************************
* 名    称:WdtFeed()
* 功    能:看门狗喂狗操作。
* 入口参数:无
* 出口参数:无
****************************************************************************/
void  WdtFeed(void)
{  
    WDFEED = 0xAA;			//喂狗时序
    WDFEED = 0x55;
}
/****************************************************************************
* 名    称:Func_WDTInit(uint WDT_WDTC,uint8 Int_WDTMode)
* 功    能:看门狗初始化。
* 入口参数:WDT_WDTC,喂狗初值,范围:0XFF~0XFFFFFFFF;Int_WDTMode,模式设置
			有效值:0x00~0xFF;
* 出口参数:无
****************************************************************************/
void Func_WDTInit(uint32 WDT_WDTC,uint8 Int_WDTMode)
{              
    WDTC =  WDT_WDTC;		// 设置WDTC,喂狗重装值,范围:0XFF~0XFFFFFFFF
/*	
	WDMOD=	0<<0  |			//WDEN,WDT允许,1:允许,0:禁止
			0<<1  |			//WDRESET,复位允许,1:当WDT溢出时,对硬件进行复位,0:禁止复位
			0<<2  |			//WDTOF,溢出标志			
			0<<3  |			//WDINT,中断允许,当WDT溢出时,产生中断:0:禁止
			
			0<<4  ;			//[7:4]无定义
*/
    WDMOD = Int_WDTMode;	// 允许WDT,设置溢出时复位或中断
    WdtFeed();				// 进行喂狗操作,进行启动 	 
}

⌨️ 快捷键说明

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