📄 watchdog.h.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 + -