STM32F1 Standard Peripheral bibliotheek  1.0
ST Microelectronics bibliotheek documentatie voor de STM32F1 Standard Peripheral Library
 All Data Structures Files Functions Variables Enumerations Groups
stm32f10x_iwdg.h
Go to the documentation of this file.
1 
22 /* Define to prevent recursive inclusion -------------------------------------*/
23 #ifndef __STM32F10x_IWDG_H
24 #define __STM32F10x_IWDG_H
25 
26 #ifdef __cplusplus
27  extern "C" {
28 #endif
29 
30 /* Includes ------------------------------------------------------------------*/
31 #include "stm32f10x.h"
32 
57 #define IWDG_WriteAccess_Enable ((uint16_t)0x5555)
58 #define IWDG_WriteAccess_Disable ((uint16_t)0x0000)
59 #define IS_IWDG_WRITE_ACCESS(ACCESS) (((ACCESS) == IWDG_WriteAccess_Enable) || \
60  ((ACCESS) == IWDG_WriteAccess_Disable))
61 
69 #define IWDG_Prescaler_4 ((uint8_t)0x00)
70 #define IWDG_Prescaler_8 ((uint8_t)0x01)
71 #define IWDG_Prescaler_16 ((uint8_t)0x02)
72 #define IWDG_Prescaler_32 ((uint8_t)0x03)
73 #define IWDG_Prescaler_64 ((uint8_t)0x04)
74 #define IWDG_Prescaler_128 ((uint8_t)0x05)
75 #define IWDG_Prescaler_256 ((uint8_t)0x06)
76 #define IS_IWDG_PRESCALER(PRESCALER) (((PRESCALER) == IWDG_Prescaler_4) || \
77  ((PRESCALER) == IWDG_Prescaler_8) || \
78  ((PRESCALER) == IWDG_Prescaler_16) || \
79  ((PRESCALER) == IWDG_Prescaler_32) || \
80  ((PRESCALER) == IWDG_Prescaler_64) || \
81  ((PRESCALER) == IWDG_Prescaler_128)|| \
82  ((PRESCALER) == IWDG_Prescaler_256))
83 
91 #define IWDG_FLAG_PVU ((uint16_t)0x0001)
92 #define IWDG_FLAG_RVU ((uint16_t)0x0002)
93 #define IS_IWDG_FLAG(FLAG) (((FLAG) == IWDG_FLAG_PVU) || ((FLAG) == IWDG_FLAG_RVU))
94 #define IS_IWDG_RELOAD(RELOAD) ((RELOAD) <= 0xFFF)
95 
115 void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess);
116 void IWDG_SetPrescaler(uint8_t IWDG_Prescaler);
117 void IWDG_SetReload(uint16_t Reload);
118 void IWDG_ReloadCounter(void);
119 void IWDG_Enable(void);
120 FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG);
121 
122 #ifdef __cplusplus
123 }
124 #endif
125 
126 #endif /* __STM32F10x_IWDG_H */
127 
139 /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/