STM32L443xx HAL User Manual
Functions
Callback functions
CRYP Exported Functions

Callback functions. More...

Functions

__weak void HAL_CRYP_ErrorCallback (CRYP_HandleTypeDef *hcryp)
 CRYP error callback.
__weak void HAL_CRYP_InCpltCallback (CRYP_HandleTypeDef *hcryp)
 Input DMA transfer complete callback.
__weak void HAL_CRYP_OutCpltCallback (CRYP_HandleTypeDef *hcryp)
 Output DMA transfer complete callback.
HAL_StatusTypeDef HAL_CRYP_RegisterCallback (CRYP_HandleTypeDef *hcryp, HAL_CRYP_CallbackIDTypeDef CallbackID, pCRYP_CallbackTypeDef pCallback)
 Register a User CRYP Callback To be used instead of the weak (surcharged) predefined callback.
HAL_StatusTypeDef HAL_CRYP_UnRegisterCallback (CRYP_HandleTypeDef *hcryp, HAL_CRYP_CallbackIDTypeDef CallbackID)
 Unregister a CRYP Callback CRYP Callback is redirected to the weak (surcharged) predefined callback.

Detailed Description

Callback functions.

  ==============================================================================
                      ##### Callback functions  #####
  ==============================================================================
    [..]  This section provides Interruption and DMA callback functions:
      (+) DMA Input data transfer complete
      (+) DMA Output data transfer complete
      (+) DMA or Interrupt error


Function Documentation

CRYP error callback.

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

Definition at line 1124 of file stm32l4xx_hal_cryp.c.

Referenced by CRYP_Authentication_DMAError(), CRYP_Authentication_SetDMAConfig(), CRYP_DMAError(), CRYP_Padding(), CRYP_SetDMAConfig(), HAL_CRYP_Init(), HAL_CRYP_IRQHandler(), HAL_CRYP_UnRegisterCallback(), and HAL_CRYPEx_Read_SuspendRegisters().

Input DMA transfer complete callback.

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

Definition at line 1140 of file stm32l4xx_hal_cryp.c.

Referenced by CRYP_Authentication_DMAInCplt(), CRYP_DMAInCplt(), HAL_CRYP_Init(), and HAL_CRYP_UnRegisterCallback().

Output DMA transfer complete callback.

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

Definition at line 1156 of file stm32l4xx_hal_cryp.c.

Referenced by CRYP_Authentication_DMAOutCplt(), CRYP_DMAOutCplt(), HAL_CRYP_Init(), HAL_CRYP_UnRegisterCallback(), and HAL_CRYPEx_AES_Auth_DMA().

HAL_StatusTypeDef HAL_CRYP_RegisterCallback ( CRYP_HandleTypeDef hcryp,
HAL_CRYP_CallbackIDTypeDef  CallbackID,
pCRYP_CallbackTypeDef  pCallback 
)

Register a User CRYP Callback To be used instead of the weak (surcharged) predefined callback.

Parameters:
hcrypCRYP handle
CallbackIDID of the callback to be registered This parameter can be one of the following values:
pCallbackpointer to the Callback function
Return values:
status

Definition at line 1182 of file stm32l4xx_hal_cryp.c.

References __CRYP_HandleTypeDef::CompCpltCallback, __CRYP_HandleTypeDef::ErrorCallback, __CRYP_HandleTypeDef::ErrorCode, HAL_CRYP_COMPCPLT_CB_ID, HAL_CRYP_ERROR_CB_ID, HAL_CRYP_ERROR_INVALID_CALLBACK, HAL_CRYP_INPUTCPLT_CB_ID, HAL_CRYP_MSPDEINIT_CB_ID, HAL_CRYP_MSPINIT_CB_ID, HAL_CRYP_OUTPUTCPLT_CB_ID, HAL_CRYP_STATE_READY, HAL_CRYP_STATE_RESET, __CRYP_HandleTypeDef::InCpltCallback, __CRYP_HandleTypeDef::MspDeInitCallback, __CRYP_HandleTypeDef::MspInitCallback, __CRYP_HandleTypeDef::OutCpltCallback, and __CRYP_HandleTypeDef::State.

HAL_StatusTypeDef HAL_CRYP_UnRegisterCallback ( CRYP_HandleTypeDef hcryp,
HAL_CRYP_CallbackIDTypeDef  CallbackID 
)

Unregister a CRYP Callback CRYP Callback is redirected to the weak (surcharged) predefined callback.

Parameters:
hcrypCRYP handle
CallbackIDID of the callback to be unregistered This parameter can be one of the following values:
Return values:
status

Definition at line 1278 of file stm32l4xx_hal_cryp.c.

References __CRYP_HandleTypeDef::CompCpltCallback, __CRYP_HandleTypeDef::ErrorCallback, __CRYP_HandleTypeDef::ErrorCode, HAL_CRYP_COMPCPLT_CB_ID, HAL_CRYP_ERROR_CB_ID, HAL_CRYP_ERROR_INVALID_CALLBACK, HAL_CRYP_ErrorCallback(), HAL_CRYP_InCpltCallback(), HAL_CRYP_INPUTCPLT_CB_ID, HAL_CRYP_MspDeInit(), HAL_CRYP_MSPDEINIT_CB_ID, HAL_CRYP_MspInit(), HAL_CRYP_MSPINIT_CB_ID, HAL_CRYP_OutCpltCallback(), HAL_CRYP_OUTPUTCPLT_CB_ID, HAL_CRYP_STATE_READY, HAL_CRYP_STATE_RESET, HAL_CRYPEx_ComputationCpltCallback(), __CRYP_HandleTypeDef::InCpltCallback, __CRYP_HandleTypeDef::MspDeInitCallback, __CRYP_HandleTypeDef::MspInitCallback, __CRYP_HandleTypeDef::OutCpltCallback, and __CRYP_HandleTypeDef::State.