PWR Private Macros
+ Collaboration diagram for PWR Private Macros:

Macros

#define IS_PWR_WAKEUP_CONDITION(__COND__)
 Check if PWR wakeup condition is valid. More...
 
#define IS_PWR_MEM_BLOCK(__BLOCK__)
 Check if PWR memory block is valid. More...
 
#define IS_PWR_MEM_POWER_STAT(__STATE__)
 Check if PWR memory power state is valid. More...
 
#define IS_PWR_PWR_TIMER_TYPE(__TYPE__)
 Check if PWR sleep timer type is valid. More...
 

Detailed Description

Macro Definition Documentation

◆ IS_PWR_MEM_BLOCK

#define IS_PWR_MEM_BLOCK (   __BLOCK__)
Value:
((((__BLOCK__) & PWR_MEM_ALL) != 0x00U) &&\
(((__BLOCK__) & ~PWR_MEM_ALL) == 0x00U))

Check if PWR memory block is valid.

Parameters
<strong>BLOCK</strong>PWR memory block.
Return values
SET(BLOCK is valid) or RESET (BLOCK is invalid)

Definition at line 142 of file gr55xx_hal_pwr.h.

◆ IS_PWR_MEM_POWER_STAT

#define IS_PWR_MEM_POWER_STAT (   __STATE__)
Value:
(((__STATE__) == PWR_MEM_POWER_OFF) || \
((__STATE__) == PWR_MEM_POWER_FULL) || \
((__STATE__) == PWR_MEM_POWER_RETENTION))

Check if PWR memory power state is valid.

Parameters
<strong>STATE</strong>PWR memory power state.
Return values
SET(STATE is valid) or RESET (STATE is invalid)

Definition at line 150 of file gr55xx_hal_pwr.h.

◆ IS_PWR_PWR_TIMER_TYPE

#define IS_PWR_PWR_TIMER_TYPE (   __TYPE__)
Value:
(((__TYPE__) == PWR_TIMER_TYPE_CAL_TIMER) || \
((__TYPE__) == PWR_TIMER_TYPE_AON_WDT) || \
((__TYPE__) == PWR_TIMER_TYPE_SLP_TIMER) || \
((__TYPE__) == PWR_TIMER_TYPE_CAL_ALARM))

Check if PWR sleep timer type is valid.

Parameters
<strong>TYPE</strong>PWR sleep timer type.
Return values
SET(TYPE is valid) or RESET (TYPE is invalid)

Definition at line 159 of file gr55xx_hal_pwr.h.

◆ IS_PWR_WAKEUP_CONDITION

#define IS_PWR_WAKEUP_CONDITION (   __COND__)
Value:
((((__COND__) & PWR_WKUP_COND_ALL) != 0x00U) &&\
(((__COND__) & ~PWR_WKUP_COND_ALL) == 0x00U))

Check if PWR wakeup condition is valid.

Parameters
<strong>COND</strong>PWR wakeup condition.
Return values
SET(COND is valid) or RESET (COND is invalid)

Definition at line 134 of file gr55xx_hal_pwr.h.

PWR_WKUP_COND_ALL
#define PWR_WKUP_COND_ALL
All wakeup sources mask
Definition: gr55xx_hal_pwr.h:89
PWR_TIMER_TYPE_CAL_TIMER
#define PWR_TIMER_TYPE_CAL_TIMER
Calendar timer
Definition: gr55xx_hal_pwr.h:98
PWR_MEM_POWER_FULL
#define PWR_MEM_POWER_FULL
Full power.
Definition: gr55xx_hal_pwr.h:111
PWR_TIMER_TYPE_SLP_TIMER
#define PWR_TIMER_TYPE_SLP_TIMER
Sleep timer
Definition: gr55xx_hal_pwr.h:100
PWR_TIMER_TYPE_AON_WDT
#define PWR_TIMER_TYPE_AON_WDT
AON watchdog alarm timer
Definition: gr55xx_hal_pwr.h:99
PWR_MEM_POWER_RETENTION
#define PWR_MEM_POWER_RETENTION
Power retention, low valtage mode.
Definition: gr55xx_hal_pwr.h:112
PWR_TIMER_TYPE_CAL_ALARM
#define PWR_TIMER_TYPE_CAL_ALARM
Calendar alarm timer
Definition: gr55xx_hal_pwr.h:101
PWR_MEM_POWER_OFF
#define PWR_MEM_POWER_OFF
Power off.
Definition: gr55xx_hal_pwr.h:110