ZNKT-ST-M/BSP/Inc/WatchDog.h

64 lines
2.2 KiB
C
Raw Normal View History

/******************************************************************
*<EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> (C)2019, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾<EFBFBD>Ͼ<EFBFBD><EFBFBD>ֹ<EFBFBD>˾
*
*<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: WatchDog.h
*<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>ʶ:
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ժҪ:
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
*<EFBFBD><EFBFBD>ǰ<EFBFBD>:
*<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>:
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
*
*<EFBFBD>޸ļ<EFBFBD>¼1:
* <EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>:
* <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>:
* <EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
******************************************************************/
#ifndef _WATCHDOG_H
#define _WATCHDOG_H
/******************************************************************
* ͷ<EFBFBD>ļ<EFBFBD> *
******************************************************************/
#include "stm32f4xx.h"
/******************************************************************
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
******************************************************************/
/******************************************************************
* <EFBFBD><EFBFBD><EFBFBD> *
******************************************************************/
#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 )
/******************************************************************
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
******************************************************************/
/******************************************************************
* ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
******************************************************************/
/******************************************************************
* ȫ<EFBFBD>ֺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
******************************************************************/
void CloseHardWatchDogGpioInit(void);
void WatchDogGpioInit(void);
void WatchDogEnable(void);
void WatchDogDisable(void);
void FeedDog(void);
#endif