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

📄 watchdog.h.bak

📁 蓝宇BBPC-SOM2496嵌入式主板 看门狗编程实例代码与函数
💻 BAK
字号:
#define CTL_OFF         0xff00   /*Standard ctl reg offset for peripherals      */
#define OFFS_WCHDOGCON	    0xe6    /*Watch dog timer control*/
#define WCHDOG_CMD1 	    0x3333
#define WCHDOG_CMD2 	    0xcccc
#define WCHDOG_RSTCMD1 	    0x5555
#define WCHDOG_RSTCMD2 	    0xaaaa
#define WCHDOG_EN 	    0x8000
#define WCHDOG_WRST 	    0x4000
#define WCHDOG_RSTFLAG 	    0x2000
#define WCHDOG_NMIFLAG 	    0x1000
#define BIOS_PAGE_REG 	    0x5FE
#define LONG_TIME_WDOG_COUNT_ADR 0X4CF
/***************************************************************************
使能看门狗:		EnableWDT
入口参数:
返回值	:	VOID
****************************************************************************/
void EnableWDT(void);
/***************************************************************************
禁止看门狗:		DisableWDT
入口参数:
返回值	:	VOID
****************************************************************************/
void DisableWDT(void);
/***************************************************************************
喂狗:		FeedWDT
入口参数:
返回值	:	VOID
****************************************************************************/
void FeedWDT(void );

/***************************************************************************
喂狗:		FeedLongWDT
入口参数:	
返回值	:	VOID
****************************************************************************/
void FeedLongWDT(void);

/***************************************************************************
设看门狗的时间间隔:SetWDT
入口参数:	Idan ;Idan设时间间隔,
-----------------------------------------------------------------------
参数:	0       1     2       3        4        5        6        7

cpu主频:
50  MHz 41   us 42 ms 83.8 ms 167.8 ms 335.5 ms 671   ms 1.34   s  2.68 s
75  MHz 27.3 us 28 ms 55.9 ms 111.8 ms 223.7 ms 447.4 ms 894.8  ms 1.79 s
100 MHz 20.5 us 21 ms 41.9 ms 83.9 ms  167.8 ms 335.5 ms 671    	ms  1.34 s

返回值	:	VOID
****************************************************************************/
void SetWDT(char Idan);

/***************************************************************************
设长时间看门狗的时间间隔:SetLongTimeWDT
入口参数:	nCount ;nCount设时间间隔参数,
-----------------------------------------------------------------------

cpu主频:  
50  MHz 看门狗的时间= 2.68 s*nCount
75  MHz 看门狗的时间= 1.79 s*nCount
100 MHz 看门狗的时间= 1.34 s*nCount
返回值	:	VOID
****************************************************************************/
void SetLongTimeWDT(unsigned char nCount);

/***************************************************************************
冷启动系统:
入口参数:
返回值	:	VOID
****************************************************************************/
void  ColdResetSystem(void);

⌨️ 快捷键说明

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