1 /******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
\r
2 * File Name : 75x_wdg.h
\r
3 * Author : MCD Application Team
\r
4 * Date First Issued : 03/10/2006
\r
5 * Description : This file contains all the functions prototypes for the
\r
6 * WDG software library.
\r
7 ********************************************************************************
\r
11 ********************************************************************************
\r
12 * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
\r
13 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
\r
14 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
\r
15 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
\r
16 * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
\r
17 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
\r
18 *******************************************************************************/
\r
20 /* Define to prevent recursive inclusion -------------------------------------*/
\r
24 /* Includes ------------------------------------------------------------------*/
\r
25 #include "75x_map.h"
\r
27 /* Exported types ------------------------------------------------------------*/
\r
30 u16 WDG_Mode; /* Watchdog or Timer mode */
\r
31 u16 WDG_Preload; /* Preload register */
\r
32 u8 WDG_Prescaler; /* Prescaler register */
\r
34 /* Exported constants --------------------------------------------------------*/
\r
36 /* WDG/Timer Select */
\r
37 #define WDG_Mode_WDG 0x0001
\r
38 #define WDG_Mode_Timer 0xFFFE
\r
40 /* WDG End of Count interrupt request */
\r
41 #define WDG_IT_EC 0x0001
\r
43 /* WDG end of count Flag */
\r
44 #define WDG_FLAG_EC 0x0001
\r
46 /* Exported macro ------------------------------------------------------------*/
\r
47 /* Exported functions ------------------------------------------------------- */
\r
49 void WDG_DeInit(void);
\r
50 void WDG_Init(WDG_InitTypeDef* WDG_InitStruct);
\r
51 void WDG_StructInit(WDG_InitTypeDef* WDG_InitStruct);
\r
52 void WDG_Cmd(FunctionalState NewState);
\r
53 void WDG_ITConfig(FunctionalState NewState);
\r
54 u16 WDG_GetCounter(void);
\r
55 FlagStatus WDG_GetFlagStatus(void);
\r
56 void WDG_ClearFlag(void);
\r
57 ITStatus WDG_GetITStatus(void);
\r
58 void WDG_ClearITPendingBit(void);
\r
60 #endif /* __WDG_H */
\r
62 /******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/
\r