64 lines
2.2 KiB
C
64 lines
2.2 KiB
C
/******************************************************************
|
|
*版权所有 (C)2019, 河南翔宇医疗有限公司南京分公司
|
|
*
|
|
*文件名称: WatchDog.h
|
|
*文件标识:
|
|
*内容摘要:
|
|
*其它说明:
|
|
*当前版本:
|
|
*作 者:
|
|
*完成日期:
|
|
*
|
|
*修改记录1:
|
|
* 修改日期:
|
|
* 版 本 号:
|
|
* 修 改 人:
|
|
* 修改内容:
|
|
******************************************************************/
|
|
|
|
#ifndef _WATCHDOG_H
|
|
#define _WATCHDOG_H
|
|
|
|
/******************************************************************
|
|
* 头文件 *
|
|
******************************************************************/
|
|
#include "stm32f4xx.h"
|
|
|
|
/******************************************************************
|
|
* 常量 *
|
|
******************************************************************/
|
|
|
|
/******************************************************************
|
|
* 宏定义 *
|
|
******************************************************************/
|
|
#define WDG_WDI_GPIO_CLK ( RCC_AHB1Periph_GPIOE )
|
|
#define WDG_WDI_GPIO_PORT ( GPIOE )
|
|
#define WDG_WDI_GPIO_PIN ( GPIO_Pin_6 )
|
|
#define WDG_EN_GPIO_CLK ( RCC_AHB1Periph_GPIOE )
|
|
#define WDG_EN_GPIO_PORT ( GPIOE )
|
|
#define WDG_EN_GPIO_PIN ( GPIO_Pin_5 )
|
|
|
|
/******************************************************************
|
|
* 数据类型 *
|
|
******************************************************************/
|
|
|
|
/******************************************************************
|
|
* 全局变量声明 *
|
|
******************************************************************/
|
|
|
|
/******************************************************************
|
|
* 全局函数声明 *
|
|
******************************************************************/
|
|
void CloseHardWatchDogGpioInit(void);
|
|
void WatchDogGpioInit(void);
|
|
void WatchDogEnable(void);
|
|
void WatchDogDisable(void);
|
|
void FeedDog(void);
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|