SWM320_wdt.h 677 字节
Newer Older
W
whsj2 已提交
1 2 3 4 5 6
#ifndef __SWM320_WDT_H__
#define	__SWM320_WDT_H__

#define WDT_MODE_RESET		0
#define WDT_MODE_INTERRUPT	1

Y
yanmowudi 已提交
7 8 9
void WDT_Init(WDT_TypeDef * WDTx, uint32_t peroid, uint32_t mode);	//WDT看门狗初始化
void WDT_Start(WDT_TypeDef * WDTx);			//启动指定WDT,开始倒计时
void WDT_Stop(WDT_TypeDef * WDTx);			//关闭指定WDT,停止倒计时
W
whsj2 已提交
10

Y
yanmowudi 已提交
11
void WDT_Feed(WDT_TypeDef * WDTx);			//喂狗,重新从装载值开始倒计时
W
whsj2 已提交
12

Y
yanmowudi 已提交
13
int32_t WDT_GetValue(WDT_TypeDef * WDTx);	//获取指定看门狗定时器的当前倒计时值
W
whsj2 已提交
14 15


Y
yanmowudi 已提交
16 17
void WDT_INTClr(WDT_TypeDef * WDTx);		//中断标志清除
uint32_t WDT_INTStat(WDT_TypeDef * WDTx);	//中断状态查询
W
whsj2 已提交
18 19
 
#endif //__SWM320_WDT_H__