Header file of IWDG HAL module. More...
#include "stm32f4xx_hal_def.h"
Go to the source code of this file.
Classes | |
struct | IWDG_HandleTypeDef |
IWDG Handle Structure definition. More... | |
struct | IWDG_InitTypeDef |
IWDG Init structure definition. More... | |
Macros | |
#define | __HAL_IWDG_RELOAD_COUNTER(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_RELOAD) |
Reload IWDG counter with value defined in the reload register (write access to IWDG_PR and IWDG_RLR registers disabled). More... | |
#define | __HAL_IWDG_START(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_ENABLE) |
Enable the IWDG peripheral. More... | |
#define | IS_IWDG_PRESCALER(__PRESCALER__) |
Check IWDG prescaler value. More... | |
#define | IS_IWDG_RELOAD(__RELOAD__) ((__RELOAD__) <= IWDG_RLR_RL) |
Check IWDG reload value. More... | |
#define | IWDG_DISABLE_WRITE_ACCESS(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_WRITE_ACCESS_DISABLE) |
Disable write access to IWDG_PR and IWDG_RLR registers. More... | |
#define | IWDG_ENABLE_WRITE_ACCESS(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, IWDG_KEY_WRITE_ACCESS_ENABLE) |
Enable write access to IWDG_PR and IWDG_RLR registers. More... | |
#define | IWDG_KEY_ENABLE 0x0000CCCCu |
#define | IWDG_KEY_RELOAD 0x0000AAAAu |
IWDG Key Register BitMask. More... | |
#define | IWDG_KEY_WRITE_ACCESS_DISABLE 0x00000000u |
#define | IWDG_KEY_WRITE_ACCESS_ENABLE 0x00005555u |
#define | IWDG_PRESCALER_128 (IWDG_PR_PR_2 | IWDG_PR_PR_0) |
#define | IWDG_PRESCALER_16 IWDG_PR_PR_1 |
#define | IWDG_PRESCALER_256 (IWDG_PR_PR_2 | IWDG_PR_PR_1) |
#define | IWDG_PRESCALER_32 (IWDG_PR_PR_1 | IWDG_PR_PR_0) |
#define | IWDG_PRESCALER_4 0x00000000u |
#define | IWDG_PRESCALER_64 IWDG_PR_PR_2 |
#define | IWDG_PRESCALER_8 IWDG_PR_PR_0 |
Functions | |
HAL_StatusTypeDef | HAL_IWDG_Init (IWDG_HandleTypeDef *hiwdg) |
HAL_StatusTypeDef | HAL_IWDG_Refresh (IWDG_HandleTypeDef *hiwdg) |
Header file of IWDG HAL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f4xx_hal_iwdg.h.