Handle CRYP block input/output data handling under interruption.
1612 if (hcryp->
Init.OperatingMode != CRYP_ALGOMODE_KEYDERIVATION)
1615 *(uint32_t*)(outputaddr) = hcryp->
Instance->DOUTR;
1617 *(uint32_t*)(outputaddr) = hcryp->
Instance->DOUTR;
1619 *(uint32_t*)(outputaddr) = hcryp->
Instance->DOUTR;
1621 *(uint32_t*)(outputaddr) = hcryp->
Instance->DOUTR;
1629 if (hcryp->
Init.KeySize == CRYP_KEYSIZE_256B)
1631 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR7);
1633 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR6);
1635 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR5);
1637 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR4);
1641 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR3);
1643 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR2);
1645 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR1);
1647 *(uint32_t*)(outputaddr) = __REV(hcryp->
Instance->KEYR0);
1652 if ((hcryp->
CrypOutCount == 0U) || (hcryp->
Init.OperatingMode == CRYP_ALGOMODE_KEYDERIVATION))
1655 __HAL_CRYP_DISABLE_IT(hcryp, CRYP_IT_CCFIE|CRYP_IT_ERRIE);
1663 #if (USE_HAL_CRYP_REGISTER_CALLBACKS == 1) 1678 __HAL_CRYP_DISABLE_IT(hcryp, CRYP_IT_CCFIE|CRYP_IT_ERRIE);
1697 hcryp->
Instance->DINR = *(uint32_t*)(inputaddr);
1699 hcryp->
Instance->DINR = *(uint32_t*)(inputaddr);
1701 hcryp->
Instance->DINR = *(uint32_t*)(inputaddr);
1703 hcryp->
Instance->DINR = *(uint32_t*)(inputaddr);
__IO HAL_CRYP_STATETypeDef State
HAL_SuspendTypeDef SuspendRequest
void(* CompCpltCallback)(struct __CRYP_HandleTypeDef *hcryp)
__weak void HAL_CRYPEx_ComputationCpltCallback(CRYP_HandleTypeDef *hcryp)
Computation completed callbacks.
uint8_t * pCrypOutBuffPtr