Solved
program hangs after using SPI_TransmitReceive_DMA
My program hangs after the return statement.
pDataDMA = pData->data();
HAL_StatusTypeDef val = HAL_SPI_TransmitReceive_DMA(&spih, pDataDMA, pDataDMA, pData->size());
if (val != HAL_OK) {
Error_Handler();
}
return;