VSF Documented
Data Structures | Macros | Typedefs | Functions
sthal_wwdg.h File Reference
#include "sthal_def.h"

Go to the source code of this file.

Data Structures

struct  WWDG_InitTypeDef
 
struct  WWDG_HandleTypeDef
 

Macros

#define WWDG_PRESCALER_1   1
 
#define WWDG_PRESCALER_2   2
 
#define WWDG_PRESCALER_4   4
 
#define WWDG_PRESCALER_8   8
 
#define WWDG_EWI_DISABLE   VSF_WDT_MODE_NO_EARLY_WAKEUP
 
#define WWDG_EWI_ENABLE   VSF_WDT_MODE_EARLY_WAKEUP
 
#define IS_WWDG_PRESCALER(__PRESCALER__)
 
#define VSF_STHAL_CFG_WWDT_MIN_WINDOW   0x40
 
#define VSF_STHAL_CFG_WWDT_MAX_WINDOW   0x7F
 
#define IS_WWDG_WINDOW(__WINDOW__)    (((__WINDOW__) >= VSF_STHAL_CFG_WWDT_MIN_WINDOW) && ((__WINDOW__) <= VSF_STHAL_CFG_WWDT_MAX_WINDOW))
 
#define IS_WWDG_COUNTER(__COUNTER__)    (((__COUNTER__) >= VSF_STHAL_CFG_WWDT_MIN_WINDOW) && ((__COUNTER__) <= VSF_STHAL_CFG_WWDT_MAX_WINDOW))
 
#define IS_WWDG_EWI_MODE(__MODE__)    (((__MODE__) == WWDG_EWI_ENABLE) || ((__MODE__) == WWDG_EWI_DISABLE))
 
#define IS_WWDG_ALL_INSTANCE(__INSTANCE__)   1
 

Typedefs

typedef vsf_wdt_t WWDG_TypeDef
 

Functions

HAL_StatusTypeDef HAL_WWDG_Init (WWDG_HandleTypeDef *hwwdg)
 
void HAL_WWDG_MspInit (WWDG_HandleTypeDef *hwwdg)
 
HAL_StatusTypeDef HAL_WWDG_Refresh (WWDG_HandleTypeDef *hwwdg)
 
void HAL_WWDG_IRQHandler (WWDG_HandleTypeDef *hwwdg)
 
void HAL_WWDG_EarlyWakeupCallback (WWDG_HandleTypeDef *hwwdg)
 

Macro Definition Documentation

◆ WWDG_PRESCALER_1

#define WWDG_PRESCALER_1   1

◆ WWDG_PRESCALER_2

#define WWDG_PRESCALER_2   2

◆ WWDG_PRESCALER_4

#define WWDG_PRESCALER_4   4

◆ WWDG_PRESCALER_8

#define WWDG_PRESCALER_8   8

◆ WWDG_EWI_DISABLE

#define WWDG_EWI_DISABLE   VSF_WDT_MODE_NO_EARLY_WAKEUP

◆ WWDG_EWI_ENABLE

#define WWDG_EWI_ENABLE   VSF_WDT_MODE_EARLY_WAKEUP

◆ IS_WWDG_PRESCALER

#define IS_WWDG_PRESCALER (   __PRESCALER__)
Value:
(((__PRESCALER__) == WWDG_PRESCALER_1) || \
((__PRESCALER__) == WWDG_PRESCALER_2) || \
((__PRESCALER__) == WWDG_PRESCALER_4) || \
((__PRESCALER__) == WWDG_PRESCALER_8))
#define WWDG_PRESCALER_4
Definition sthal_wwdg.h:33
#define WWDG_PRESCALER_2
Definition sthal_wwdg.h:32
#define WWDG_PRESCALER_8
Definition sthal_wwdg.h:34
#define WWDG_PRESCALER_1
Definition sthal_wwdg.h:31

◆ VSF_STHAL_CFG_WWDT_MIN_WINDOW

#define VSF_STHAL_CFG_WWDT_MIN_WINDOW   0x40

◆ VSF_STHAL_CFG_WWDT_MAX_WINDOW

#define VSF_STHAL_CFG_WWDT_MAX_WINDOW   0x7F

◆ IS_WWDG_WINDOW

#define IS_WWDG_WINDOW (   __WINDOW__)     (((__WINDOW__) >= VSF_STHAL_CFG_WWDT_MIN_WINDOW) && ((__WINDOW__) <= VSF_STHAL_CFG_WWDT_MAX_WINDOW))

◆ IS_WWDG_COUNTER

#define IS_WWDG_COUNTER (   __COUNTER__)     (((__COUNTER__) >= VSF_STHAL_CFG_WWDT_MIN_WINDOW) && ((__COUNTER__) <= VSF_STHAL_CFG_WWDT_MAX_WINDOW))

◆ IS_WWDG_EWI_MODE

#define IS_WWDG_EWI_MODE (   __MODE__)     (((__MODE__) == WWDG_EWI_ENABLE) || ((__MODE__) == WWDG_EWI_DISABLE))

◆ IS_WWDG_ALL_INSTANCE

#define IS_WWDG_ALL_INSTANCE (   __INSTANCE__)    1

Typedef Documentation

◆ WWDG_TypeDef

Function Documentation

◆ HAL_WWDG_Init()

HAL_StatusTypeDef HAL_WWDG_Init ( WWDG_HandleTypeDef hwwdg)

◆ HAL_WWDG_MspInit()

void HAL_WWDG_MspInit ( WWDG_HandleTypeDef hwwdg)

◆ HAL_WWDG_Refresh()

HAL_StatusTypeDef HAL_WWDG_Refresh ( WWDG_HandleTypeDef hwwdg)

◆ HAL_WWDG_IRQHandler()

void HAL_WWDG_IRQHandler ( WWDG_HandleTypeDef hwwdg)

◆ HAL_WWDG_EarlyWakeupCallback()

void HAL_WWDG_EarlyWakeupCallback ( WWDG_HandleTypeDef hwwdg)
Generated from commit: vsfteam/vsf@2b286be