STM32L486xx 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

__weak void HAL_CRYP_ErrorCallback ( CRYP_HandleTypeDef *  hcryp)

CRYP error callback.

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

Definition at line 1139 of file stm32l4xx_hal_cryp.c.

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

__weak void HAL_CRYP_InCpltCallback ( CRYP_HandleTypeDef *  hcryp)

Input DMA transfer complete callback.

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

Definition at line 1155 of file stm32l4xx_hal_cryp.c.

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

__weak void HAL_CRYP_OutCpltCallback ( CRYP_HandleTypeDef *  hcryp)

Output DMA transfer complete callback.

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

Definition at line 1171 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:
  • HAL_CRYP_INPUTCPLT_CB_ID CRYP input DMA transfer completion Callback ID
  • HAL_CRYP_OUTPUTCPLT_CB_ID CRYP output DMA transfer completion Callback ID
  • HAL_CRYP_COMPCPLT_CB_ID CRYP computation completion Callback ID
  • HAL_CRYP_ERROR_CB_ID CRYP error callback ID
  • HAL_CRYP_MSPINIT_CB_ID CRYP MspDeInit callback ID
  • HAL_CRYP_MSPDEINIT_CB_ID CRYP MspDeInit callback ID
pCallbackpointer to the Callback function
Return values:
status

Definition at line 1197 of file stm32l4xx_hal_cryp.c.

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:
  • HAL_CRYP_INPUTCPLT_CB_ID CRYP input DMA transfer completion Callback ID
  • HAL_CRYP_OUTPUTCPLT_CB_ID CRYP output DMA transfer completion Callback ID
  • HAL_CRYP_COMPCPLT_CB_ID CRYP computation completion Callback ID
  • HAL_CRYP_ERROR_CB_ID CRYP error callback ID
  • HAL_CRYP_MSPINIT_CB_ID CRYP MspDeInit callback ID
  • HAL_CRYP_MSPDEINIT_CB_ID CRYP MspDeInit callback ID
Return values:
status

Definition at line 1293 of file stm32l4xx_hal_cryp.c.

References HAL_CRYP_ErrorCallback(), HAL_CRYP_InCpltCallback(), HAL_CRYP_MspDeInit(), HAL_CRYP_MspInit(), HAL_CRYP_OutCpltCallback(), and HAL_CRYPEx_ComputationCpltCallback().