HAL
__HAL_HASH_GET_FLAG is only used within HAL.
 
Symbols
loading...
Files
loading...

__HAL_HASH_GET_FLAG macro

Check whether or not the specified HASH flag is set.

Syntax

#define __HAL_HASH_GET_FLAG(__FLAG__) (((__FLAG__) > 8U) ? \     ((HASH->CR & (__FLAG__)) == (__FLAG__)) :\     ((HASH->SR & (__FLAG__)) == (__FLAG__)) )

Arguments

__FLAG__

specifies the flag to check. This parameter can be one of the following values: @arg HASH_FLAG_DINIS A new block can be entered into the input buffer. @arg HASH_FLAG_DCIS Digest calculation complete. @arg HASH_FLAG_DMAS DMA interface is enabled (DMAE=1) or a transfer is ongoing. @arg HASH_FLAG_BUSY The hash core is Busy : processing a block of data. @arg HASH_FLAG_DINNE DIN not empty : the input buffer contains at least one word of data.

Return value

The new state of __FLAG__ (TRUE or FALSE).

References

LocationText
stm32f4xx_hal_hash.h:282
#define __HAL_HASH_GET_FLAG(__FLAG__) (((__FLAG__) > 8U) ? \
stm32f4xx_hal_hash.c:1538
if (__HAL_HASH_GET_FLAG(HASH_FLAG_DCIS) != RESET)
stm32f4xx_hal_hash.c:1568
if (__HAL_HASH_GET_FLAG(HASH_FLAG_DCIS) != RESET)
stm32f4xx_hal_hash.c:1850
if (__HAL_HASH_GET_FLAG(HASH_FLAG_DINIS))
stm32f4xx_hal_hash.c:1983
while (__HAL_HASH_GET_FLAG(Flag) == RESET)
stm32f4xx_hal_hash.c:2005
while (__HAL_HASH_GET_FLAG(Flag) != RESET)
stm32f4xx_hal_hash.c:2067
if (__HAL_HASH_GET_FLAG(HASH_FLAG_DCIS))
stm32f4xx_hal_hash.c:2089
if (__HAL_HASH_GET_FLAG(HASH_FLAG_DINIS))
stm32f4xx_hal_hash.c:2747
while ((!(__HAL_HASH_GET_FLAG(HASH_FLAG_DINIS))) && (SizeVar > 0U))
stm32f4xx_hal_hash.c:2757
if ((!(__HAL_HASH_GET_FLAG(HASH_FLAG_DINIS))) || (SizeVar == 0U))
stm32f4xx_hal_hash.c:2874
while ((!(__HAL_HASH_GET_FLAG(HASH_FLAG_DINIS))) && (SizeVar > 3U))
stm32f4xx_hal_hash.c:2903
else if (__HAL_HASH_GET_FLAG(HASH_FLAG_DINIS))