/** * @brief Deinitializes the output Audio Codec audio interface (SAI). * @retval None */ static void SAIx_Out_DeInit(void) { /* Initialize the haudio_out_sai Instance parameter */ haudio_out_sai.Instance = AUDIO_OUT_SAIx; /* Disable SAI peripheral */ __HAL_SAI_DISABLE(&haudio_out_sai); HAL_SAI_DeInit(&haudio_out_sai); }
/** * @brief De-initializes the Audio Codec audio interface (SAI). * @retval BSP AUDIO status */ static uint8_t AUDIO_SAIx_DeInit(void) { /* Disable the SAI audio block */ __HAL_SAI_DISABLE(&BSP_AUDIO_hSai); /* De-initializes the SAI peripheral */ if (HAL_SAI_DeInit(&BSP_AUDIO_hSai) != HAL_OK) { return AUDIO_ERROR; } /* Disable SAIx PLL */ if (AUDIO_SAIx_PLL_DISABLE() != AUDIO_OK) { return AUDIO_ERROR; } return AUDIO_OK; }