STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
SPDIF_Rx.c
Go to the documentation of this file.
1 /*
2  * SPDIF_Rx.c
3  *
4  * Created on: May 28, 2016
5  * Author: Torsten
6  */
7 
8 #include "main.h"
9 
10 /* Private typedef -----------------------------------------------------------*/
11 /* Private define ------------------------------------------------------------*/
12 /* Private macro -------------------------------------------------------------*/
13 /* Private variables ---------------------------------------------------------*/
14 
20 int SPDIF_RX_Start(void)
21 {
22  uint8_t *rxBuf;
23  int rxBufLen;
24 
25  rxBufLen = AUDIO_PLAYER_GetBuffer(&rxBuf);
26 
27  HAL_SPDIFRX_ReceiveDataFlow_DMA(&hspdif, (uint32_t *)rxBuf, rxBufLen / sizeof(int32_t));
28 
29  //if(SpdifrxHandle.ErrorCode != HAL_SPDIFRX_ERROR_NONE)
30  //{
31  // return 0;
32  //}
33 
34  return 1;
35 }
HAL_StatusTypeDef HAL_SPDIFRX_ReceiveDataFlow_DMA(SPDIFRX_HandleTypeDef *hspdif, uint32_t *pData, uint16_t Size)
int SPDIF_RX_Start(void)
Start the SPDIF Rx reception.
Definition: SPDIF_Rx.c:20
SPDIFRX_HandleTypeDef hspdif
Definition: main.c:74
int AUDIO_PLAYER_GetBuffer(uint8_t **out_BufAddr)
Definition: AudioPlayer.c:117