Subversion Repositories NaviCtrl

Rev

Rev 1 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 196
Line 1... Line 1...
1
/******************** (C) COPYRIGHT 2006 STMicroelectronics ********************
1
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
2
* File Name          : 91x_wdg.h
2
* File Name          : 91x_wdg.h
3
* Author             : MCD Application Team
3
* Author             : MCD Application Team
-
 
4
* Version            : V2.1
4
* Date First Issued  : 05/18/2006 : Version 1.0
5
* Date               : 12/22/2008
5
* Description        : This file contains all the functions prototypes for the
6
* Description        : This file contains all the functions prototypes for the
6
*                      WDG software library.
7
*                      WDG firmware library.
7
********************************************************************************
-
 
8
* History:
-
 
9
* 05/22/2007 : Version 1.2
-
 
10
* 05/24/2006 : Version 1.1
-
 
11
* 05/18/2006 : Version 1.0
-
 
12
********************************************************************************
8
********************************************************************************
13
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
9
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
14
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
10
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
15
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
11
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
16
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
12
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
Line 26... Line 22...
26
#include "91x_map.h"
22
#include "91x_map.h"
Line 27... Line 23...
27
 
23
 
28
/* Exported types ------------------------------------------------------------*/
24
/* Exported types ------------------------------------------------------------*/
29
typedef struct
25
typedef struct
30
{
-
 
31
u16 WDG_Mode;
26
{
32
u16 WDG_ClockSource;
27
u16 WDG_ClockSource;
33
u16 WDG_Prescaler;
28
u16 WDG_Prescaler;
Line 34... Line 29...
34
u16 WDG_Preload;
29
u16 WDG_Preload;
Line 65... Line 60...
65
/* Exported macro ------------------------------------------------------------*/
60
/* Exported macro ------------------------------------------------------------*/
Line 66... Line 61...
66
 
61
 
Line 67... Line -...
67
 
-
 
68
/* Exported functions ------------------------------------------------------- */
62
 
69
 
63
/* Exported functions ------------------------------------------------------- */
70
void WDG_DeInit(void);
64
 
-
 
65
void WDG_Init(WDG_InitTypeDef* WDG_InitStruct);
71
void WDG_Init(WDG_InitTypeDef* WDG_InitStruct);
66
void WDG_StructInit(WDG_InitTypeDef* WDG_InitStruct);
72
void WDG_StructInit(WDG_InitTypeDef* WDG_InitStruct);
67
void WDG_TimerModeCmd(FunctionalState NewState);
73
void WDG_Cmd(FunctionalState NewState);
68
void WDG_StartWatchdogMode(void);
74
void WDG_ITConfig(FunctionalState NewState);
69
void WDG_ITConfig(FunctionalState NewState);
75
u16 WDG_GetCounter(void);
70
u16 WDG_GetCounter(void);
76
FlagStatus WDG_GetFlagStatus(void);
71
FlagStatus WDG_GetFlagStatus(void);
77
void WDG_ClearFlag(void);
-
 
-
 
72
void WDG_ClearFlag(void);
78
ITStatus WDG_GetITStatus(void);
73
ITStatus WDG_GetITStatus(void);
Line 79... Line 74...
79
void WDG_ClearITPendingBit(void);
74
void WDG_ClearITPendingBit(void);