39 #ifndef __STM32F4xx_HAL_IWDG_H 40 #define __STM32F4xx_HAL_IWDG_H 98 #define IWDG_PRESCALER_4 0x00000000U 99 #define IWDG_PRESCALER_8 IWDG_PR_PR_0 100 #define IWDG_PRESCALER_16 IWDG_PR_PR_1 101 #define IWDG_PRESCALER_32 (IWDG_PR_PR_1 | IWDG_PR_PR_0) 102 #define IWDG_PRESCALER_64 IWDG_PR_PR_2 103 #define IWDG_PRESCALER_128 (IWDG_PR_PR_2 | IWDG_PR_PR_0) 104 #define IWDG_PRESCALER_256 (IWDG_PR_PR_2 | IWDG_PR_PR_1) 127 #define __HAL_IWDG_START(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_ENABLE) 135 #define __HAL_IWDG_RELOAD_COUNTER(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_RELOAD) 176 #define IWDG_KEY_RELOAD 0x0000AAAAU 177 #define IWDG_KEY_ENABLE 0x0000CCCCU 178 #define IWDG_KEY_WRITE_ACCESS_ENABLE 0x00005555U 179 #define IWDG_KEY_WRITE_ACCESS_DISABLE 0x00000000U 195 #define IWDG_ENABLE_WRITE_ACCESS(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_WRITE_ACCESS_ENABLE) 202 #define IWDG_DISABLE_WRITE_ACCESS(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_WRITE_ACCESS_DISABLE) 209 #define IS_IWDG_PRESCALER(__PRESCALER__) (((__PRESCALER__) == IWDG_PRESCALER_4) || \ 210 ((__PRESCALER__) == IWDG_PRESCALER_8) || \ 211 ((__PRESCALER__) == IWDG_PRESCALER_16) || \ 212 ((__PRESCALER__) == IWDG_PRESCALER_32) || \ 213 ((__PRESCALER__) == IWDG_PRESCALER_64) || \ 214 ((__PRESCALER__) == IWDG_PRESCALER_128)|| \ 215 ((__PRESCALER__) == IWDG_PRESCALER_256)) 222 #define IS_IWDG_RELOAD(__RELOAD__) ((__RELOAD__) <= IWDG_RLR_RL) uint32_t Prescaler
Definition: stm32f4xx_hal_iwdg.h:67
This file contains HAL common defines, enumeration, macros and structures definitions.
IWDG_TypeDef * Instance
Definition: stm32f4xx_hal_iwdg.h:80
uint32_t Reload
Definition: stm32f4xx_hal_iwdg.h:70
IWDG Handle Structure definition.
Definition: stm32f4xx_hal_iwdg.h:78
HAL_StatusTypeDef
HAL Status structures definition.
Definition: stm32f4xx_hal_def.h:57
IWDG Init structure definition.
Definition: stm32f4xx_hal_iwdg.h:65
Independent WATCHDOG.
Definition: stm32f401xc.h:333
IWDG_InitTypeDef Init
Definition: stm32f4xx_hal_iwdg.h:82