STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
CRYP IRQ handler management

CRYP IRQ handler. More...

Collaboration diagram for CRYP IRQ handler management:

Functions

void HAL_CRYP_IRQHandler (CRYP_HandleTypeDef *hcryp)
 This function handles cryptographic interrupt request.
 
HAL_CRYP_STATETypeDef HAL_CRYP_GetState (CRYP_HandleTypeDef *hcryp)
 Returns the CRYP state.
 
void HAL_CRYP_InCpltCallback (CRYP_HandleTypeDef *hcryp)
 Input FIFO transfer completed callback.
 
void HAL_CRYP_OutCpltCallback (CRYP_HandleTypeDef *hcryp)
 Output FIFO transfer completed callback.
 
void HAL_CRYP_ErrorCallback (CRYP_HandleTypeDef *hcryp)
 CRYP error callback.
 
uint32_t HAL_CRYP_GetError (CRYP_HandleTypeDef *hcryp)
 Return the CRYP error code.
 

Detailed Description

CRYP IRQ handler.

  ==============================================================================
                ##### CRYP IRQ handler management #####
  ==============================================================================
[..]  This section provides CRYP IRQ handler and callback functions.
      (+) HAL_CRYP_IRQHandler CRYP interrupt request
      (+) HAL_CRYP_InCpltCallback input data transfer complete callback
      (+) HAL_CRYP_OutCpltCallback output data transfer complete callback
      (+) HAL_CRYP_ErrorCallback  CRYP error callback
      (+) HAL_CRYP_GetState return the CRYP state
      (+) HAL_CRYP_GetError return the CRYP error code

Function Documentation

◆ HAL_CRYP_IRQHandler()

◆ HAL_CRYP_GetState()

HAL_CRYP_STATETypeDef HAL_CRYP_GetState ( CRYP_HandleTypeDef * hcryp)

#include <stm32f4xx_hal_cryp.h>

Returns the CRYP state.

Parameters
hcryppointer to a CRYP_HandleTypeDef structure that contains the configuration information for CRYP module.
Return values
HALstate

Definition at line 2148 of file stm32f4xx_hal_cryp.c.

References __CRYP_HandleTypeDef::State.

◆ HAL_CRYP_InCpltCallback()

__weak void HAL_CRYP_InCpltCallback ( CRYP_HandleTypeDef * hcryp)

#include <stm32f4xx_hal_cryp.h>

Input FIFO transfer completed callback.

Parameters
hcryppointer to a CRYP_HandleTypeDef structure that contains the configuration information for CRYP module.
Return values
None

Definition at line 2159 of file stm32f4xx_hal_cryp.c.

References UNUSED.

Referenced by CRYP_AES_IT(), CRYP_AESGCM_Process_IT(), CRYP_DMAInCplt(), CRYP_GCMCCM_SetHeaderPhase_IT(), CRYP_GCMCCM_SetPayloadPhase_IT(), and HAL_CRYP_Init().

◆ HAL_CRYP_OutCpltCallback()

__weak void HAL_CRYP_OutCpltCallback ( CRYP_HandleTypeDef * hcryp)

#include <stm32f4xx_hal_cryp.h>

Output FIFO transfer completed callback.

Parameters
hcryppointer to a CRYP_HandleTypeDef structure that contains the configuration information for CRYP module.
Return values
None

Definition at line 2175 of file stm32f4xx_hal_cryp.c.

References UNUSED.

Referenced by CRYP_AES_IT(), CRYP_DMAOutCplt(), CRYP_GCMCCM_SetPayloadPhase_IT(), and HAL_CRYP_Init().

◆ HAL_CRYP_ErrorCallback()

__weak void HAL_CRYP_ErrorCallback ( CRYP_HandleTypeDef * hcryp)

#include <stm32f4xx_hal_cryp.h>

CRYP error callback.

Parameters
hcryppointer to a CRYP_HandleTypeDef structure that contains the configuration information for CRYP module.
Return values
None

Definition at line 2191 of file stm32f4xx_hal_cryp.c.

References UNUSED.

Referenced by CRYP_AES_IT(), CRYP_AES_ProcessData(), CRYP_DMAError(), CRYP_SetDMAConfig(), CRYP_Workaround(), and HAL_CRYP_Init().

◆ HAL_CRYP_GetError()

uint32_t HAL_CRYP_GetError ( CRYP_HandleTypeDef * hcryp)

#include <stm32f4xx_hal_cryp.h>

Return the CRYP error code.

Parameters
hcryp: pointer to a CRYP_HandleTypeDef structure that contains the configuration information for the CRYP IP
Return values
CRYPerror code

Definition at line 2137 of file stm32f4xx_hal_cryp.c.

References __CRYP_HandleTypeDef::ErrorCode.