/** * @brief Pauses the audio file stream. * @param None * @retval AUDIO_OK if correct communication, else wrong communication */ uint8_t BSP_AUDIO_IN_Pause(void) { /* Call the Media layer pause function */ HAL_I2S_DMAPause(&hAudioInI2s); /* Return AUDIO_OK when all operations are correctly done */ return AUDIO_OK; }
/** * @brief This function Pauses the audio file stream. In case of using DMA, the DMA Pause feature is used. * @note When calling BSP_AUDIO_OUT_Pause() function for pause, only * BSP_AUDIO_OUT_Resume() function should be called for resume (use of BSP_AUDIO_OUT_Play() * function for resume could lead to unexpected behavior). * @retval AUDIO_OK if correct communication, else wrong communication */ uint8_t BSP_AUDIO_OUT_Pause(void) { /* Call the Audio Codec Pause/Resume function */ if (pAudioDrv->Pause(AUDIO_I2C_ADDRESS) != 0) { return AUDIO_ERROR; } else { /* Call the Media layer pause function */ return (HAL_I2S_DMAPause(&hAudioOutI2s)); } }
/** * @brief This function Pauses the audio file stream. In case * of using DMA, the DMA Pause feature is used. * @WARNING When calling BSP_AUDIO_OUT_Pause() function for pause, only * BSP_AUDIO_OUT_Resume() function should be called for resume (use of BSP_AUDIO_OUT_Play() * function for resume could lead to unexpected behavior). * @retval AUDIO_OK if correct communication, else wrong communication */ uint8_t BSP_AUDIO_OUT_Pause(void) { /* Call the Audio Codec Pause/Resume function */ if(pAudioDrv->Pause(AUDIO_I2C_ADDRESS) != 0) { return AUDIO_ERROR; } else { /* Call the Media layer pause function */ HAL_I2S_DMAPause(&hAudioOutI2s); /* Return AUDIO_OK when all operations are correctly done */ return AUDIO_OK; } }
/** * @brief This function Pauses the audio file stream. In case * of using DMA, the DMA Pause feature is used. * @WARNING When calling BSP_AUDIO_OUT_Pause() function for pause, only * BSP_AUDIO_OUT_Resume() function should be called for resume (use of BSP_AUDIO_OUT_Play() * function for resume could lead to unexpected behavior). * @retval AUDIO_OK if correct communication, else wrong communication */ uint8_t BSP_AUDIO_OUT_Pause(void) { /* Call the Audio Codec Pause/Resume function */ if(audio_drv->Pause(AUDIO_I2C_ADDRESS) != 0) { return AUDIO_ERROR; } else { /* Call the Media layer pause function */ HAL_I2S_DMAPause(&haudio_i2s); /* Return AUDIO_OK if all operations are OK */ return AUDIO_OK; } }