43 lines
1.5 KiB
C
43 lines
1.5 KiB
C
//************************************************************
|
|
// Copyright (c) 深圳市赛元微电子有限公司
|
|
// 文件名称: sc92f_wdt.h
|
|
// 作者:
|
|
// 模块功能: WDT固件库函数头文件
|
|
// 最后更正日期: 2022年3月23日
|
|
// 版本: V1.10002
|
|
// 说明:
|
|
//*************************************************************
|
|
|
|
#ifndef _sc92f_WDT_H_
|
|
#define _sc92f_WDT_H_
|
|
|
|
#include "sc92f.h"
|
|
|
|
typedef enum
|
|
{
|
|
WDT_OverflowTime_500MS = (uint8_t)0x00, //看门狗溢出时间为500MS
|
|
WDT_OverflowTime_250MS = (uint8_t)0x01, //看门狗溢出时间为250MS
|
|
WDT_OverflowTime_125MS = (uint8_t)0x02, //看门狗溢出时间为125MS
|
|
WDT_OverflowTime_62_5MS = (uint8_t)0x03, //看门狗溢出时间为62.5MS
|
|
WDT_OverflowTime_31_5MS = (uint8_t)0x04, //看门狗溢出时间为31.5MS
|
|
WDT_OverflowTime_15_75MS = (uint8_t)0x05, //看门狗溢出时间为15.75MS
|
|
WDT_OverflowTime_7_88MS = (uint8_t)0x06, //看门狗溢出时间为7.88MS
|
|
WDT_OverflowTime_3_94MS = (uint8_t)0x07 //看门狗溢出时间为3.94MS
|
|
} WDT_OverflowTime_TypeDef;
|
|
|
|
/************************宏函数************************/
|
|
/*****************************************************
|
|
*函数名称:void WDT_SetReload(void)
|
|
*函数功能:WDT喂狗
|
|
*入口参数:void
|
|
*出口参数:void
|
|
*****************************************************/
|
|
#define WDT_SetReload() SET_BIT(WDTCON,0x10)
|
|
|
|
void WDT_DeInit(void);
|
|
void WDT_Init(WDT_OverflowTime_TypeDef
|
|
OverflowTime);
|
|
void WDT_Cmd(FunctionalState NewState);
|
|
#endif
|
|
|
|
/******************* (C) COPYRIGHT 2020 SinOne Microelectronics *****END OF FILE****/ |