SWM320_wdt.h 643 字节
Newer Older
Z
zohar123 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef __SWM320_WDT_H__
#define __SWM320_WDT_H__

#define WDT_MODE_RESET      0
#define WDT_MODE_INTERRUPT  1

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,停止倒计时

void WDT_Feed(WDT_TypeDef *WDTx);           //喂狗,重新从装载值开始倒计时

int32_t WDT_GetValue(WDT_TypeDef *WDTx);    //获取指定看门狗定时器的当前倒计时值


void WDT_INTClr(WDT_TypeDef *WDTx);         //中断标志清除
uint32_t WDT_INTStat(WDT_TypeDef *WDTx);    //中断状态查询

#endif //__SWM320_WDT_H__