discoverpixy
Macros
Collaboration diagram for HASH_flags_definition:

Macros

#define HASH_FLAG_DINIS   HASH_SR_DINIS
 
#define HASH_FLAG_DCIS   HASH_SR_DCIS
 
#define HASH_FLAG_DMAS   HASH_SR_DMAS
 
#define HASH_FLAG_BUSY   HASH_SR_BUSY
 
#define HASH_FLAG_DINNE   HASH_CR_DINNE
 
#define IS_HASH_GET_FLAG(FLAG)
 
#define IS_HASH_CLEAR_FLAG(FLAG)
 

Detailed Description

Macro Definition Documentation

#define HASH_FLAG_BUSY   HASH_SR_BUSY

The hash core is Busy : processing a block of data

#define HASH_FLAG_DCIS   HASH_SR_DCIS

Digest calculation complete

#define HASH_FLAG_DINIS   HASH_SR_DINIS

16 locations are free in the DIN : A new block can be entered into the input buffer

#define HASH_FLAG_DINNE   HASH_CR_DINNE

DIN not empty : The input buffer contains at least one word of data

#define HASH_FLAG_DMAS   HASH_SR_DMAS

DMA interface is enabled (DMAE=1) or a transfer is ongoing

#define IS_HASH_CLEAR_FLAG (   FLAG)
Value:
(((FLAG) == HASH_FLAG_DINIS) || \
((FLAG) == HASH_FLAG_DCIS))
#define HASH_FLAG_DCIS
Definition: stm32f4xx_hash.h:176
#define HASH_FLAG_DINIS
Definition: stm32f4xx_hash.h:175
#define IS_HASH_GET_FLAG (   FLAG)
Value:
(((FLAG) == HASH_FLAG_DINIS) || \
((FLAG) == HASH_FLAG_DCIS) || \
((FLAG) == HASH_FLAG_DMAS) || \
((FLAG) == HASH_FLAG_BUSY) || \
((FLAG) == HASH_FLAG_DINNE))
#define HASH_FLAG_DINNE
Definition: stm32f4xx_hash.h:179
#define HASH_FLAG_DCIS
Definition: stm32f4xx_hash.h:176
#define HASH_FLAG_BUSY
Definition: stm32f4xx_hash.h:178
#define HASH_FLAG_DINIS
Definition: stm32f4xx_hash.h:175
#define HASH_FLAG_DMAS
Definition: stm32f4xx_hash.h:177