AES IRQ handler.
More...
AES IRQ handler.
==============================================================================
##### AES IRQ handler management #####
==============================================================================
[..] This section provides AES IRQ handler function.
◆ HAL_CRYP_IRQHandler()
Handle AES interrupt request.
- Parameters
-
| hcryp | pointer to a CRYP_HandleTypeDef structure that contains the configuration information for CRYP module |
- Return values
-
Definition at line 1377 of file stm32l4xx_hal_cryp.c.
1380 if (__HAL_CRYP_GET_IT_SOURCE(hcryp, CRYP_IT_ERRIE) != RESET)
1383 if (__HAL_CRYP_GET_FLAG(hcryp, CRYP_IT_WRERR) != RESET)
1385 hcryp->
ErrorCode |= HAL_CRYP_WRITE_ERROR;
1389 if (__HAL_CRYP_GET_FLAG(hcryp, CRYP_IT_RDERR) != RESET)
1391 hcryp->
ErrorCode |= HAL_CRYP_READ_ERROR;
1399 __HAL_CRYP_DISABLE_IT(hcryp, CRYP_IT_CCFIE|CRYP_IT_ERRIE);
1401 __HAL_CRYP_CLEAR_FLAG(hcryp, CRYP_ERR_CLEAR|CRYP_CCF_CLEAR);
1406 #if (USE_HAL_CRYP_REGISTER_CALLBACKS == 1) 1419 if (__HAL_CRYP_GET_FLAG(hcryp, CRYP_IT_CCF) != RESET)
1421 if (__HAL_CRYP_GET_IT_SOURCE(hcryp, CRYP_IT_CCFIE) != RESET)
1423 #if defined(AES_CR_NPBLB) 1424 if ((hcryp->
Init.ChainingMode == CRYP_CHAINMODE_AES_GCM_GMAC)
1425 || (hcryp->
Init.ChainingMode == CRYP_CHAINMODE_AES_CCM))
1427 if ((hcryp->
Init.ChainingMode == CRYP_CHAINMODE_AES_GCM_GMAC)
1428 || (hcryp->
Init.ChainingMode == CRYP_CHAINMODE_AES_CMAC))
1436 #if (USE_HAL_CRYP_REGISTER_CALLBACKS == 1) 1446 __HAL_CRYP_CLEAR_FLAG(hcryp, CRYP_CCF_CLEAR);
1449 #if (USE_HAL_CRYP_REGISTER_CALLBACKS == 1) void(* ErrorCallback)(struct __CRYP_HandleTypeDef *hcryp)
__IO HAL_CRYP_STATETypeDef State
static HAL_StatusTypeDef CRYP_AES_IT(CRYP_HandleTypeDef *hcryp)
Handle CRYP block input/output data handling under interruption.
HAL_StatusTypeDef CRYP_AES_Auth_IT(CRYP_HandleTypeDef *hcryp)
Handle CRYP block input/output data handling under interruption for GCM, GMAC, CCM or CMAC chaining m...
void HAL_CRYP_ErrorCallback(CRYP_HandleTypeDef *hcryp)
CRYP error callback.