SWM320_wdt.h 712 B

12345678910111213141516171819
  1. #ifndef __SWM320_WDT_H__
  2. #define __SWM320_WDT_H__
  3. #define WDT_MODE_RESET 0
  4. #define WDT_MODE_INTERRUPT 1
  5. void WDT_Init(WDT_TypeDef * WDTx, uint32_t peroid, uint32_t mode); //WDT看门狗初始化
  6. void WDT_Start(WDT_TypeDef * WDTx); //启动指定WDT,开始倒计时
  7. void WDT_Stop(WDT_TypeDef * WDTx); //关闭指定WDT,停止倒计时
  8. void WDT_Feed(WDT_TypeDef * WDTx); //喂狗,重新从装载值开始倒计时
  9. int32_t WDT_GetValue(WDT_TypeDef * WDTx); //获取指定看门狗定时器的当前倒计时值
  10. void WDT_INTClr(WDT_TypeDef * WDTx); //中断标志清除
  11. uint32_t WDT_INTStat(WDT_TypeDef * WDTx); //中断状态查询
  12. #endif //__SWM320_WDT_H__