SWM320_wdt.h 728 字节
Newer Older
W
whsj2 已提交
1
#ifndef __SWM320_WDT_H__
Y
yanmowudi 已提交
2
#define __SWM320_WDT_H__
W
whsj2 已提交
3

Y
yanmowudi 已提交
4 5
#define WDT_MODE_RESET 0
#define WDT_MODE_INTERRUPT 1
W
whsj2 已提交
6

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

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

#endif //__SWM320_WDT_H__