/** ****************************************************************************** * @file cmox_low_level.c * @author MCD Application Team * @brief This file contains Low level functions for CMOX initialization ****************************************************************************** * @attention * * Copyright (c) 2023 Yunhorn Technology Limited. * Copyright (c) 2023 Shenzhen Yunhorn Technology Co., Ltd. * All rights reserved. * * This software is licensed under terms that can be found in the LICENSE file in * the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** */ #include "cmox_init.h" #include "cmox_low_level.h" #include "stm32wlxx_hal.h" /** * @brief CMOX library low level initialization * @param pArg User defined parameter that is transmitted from initialize service * @retval Initialization status: @ref CMOX_INIT_SUCCESS / @ref CMOX_INIT_FAIL */ cmox_init_retval_t cmox_ll_init(void *pArg) { (void)pArg; /* Ensure CRC is enabled for cryptographic processing */ __HAL_RCC_CRC_RELEASE_RESET(); __HAL_RCC_CRC_CLK_ENABLE(); return CMOX_INIT_SUCCESS; } /** * @brief CMOX library low level de-initialization * @param pArg User defined parameter that is transmitted from finalize service * @retval De-initialization status: @ref CMOX_INIT_SUCCESS / @ref CMOX_INIT_FAIL */ cmox_init_retval_t cmox_ll_deInit(void *pArg) { (void)pArg; /* Do not turn off CRC to avoid side effect on other SW parts using it */ return CMOX_INIT_SUCCESS; } /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/