![]()
![]()
#define STM32F4xx_HAL_SPDIFRX_H
![]()
![]()
#include "stm32f4xx_hal_def.h"
![]()
![]()
Exported types
![]()
![]()
SPDIFRX_InitTypeDef
![]()
![]()
InputSelection
![]()
![]()
Retries
![]()
![]()
WaitForActivity
![]()
![]()
ChannelSelection
![]()
![]()
DataFormat
![]()
![]()
StereoMode
![]()
![]()
PreambleTypeMask
![]()
![]()
ChannelStatusMask
![]()
![]()
ValidityBitMask
![]()
![]()
ParityErrorMask
![]()
![]()
SPDIFRX_SetDataFormatTypeDef
![]()
![]()
DataFormat
![]()
![]()
StereoMode
![]()
![]()
PreambleTypeMask
![]()
![]()
ChannelStatusMask
![]()
![]()
ValidityBitMask
![]()
![]()
ParityErrorMask
![]()
![]()
HAL_SPDIFRX_StateTypeDef
![]()
![]()
HAL_SPDIFRX_STATE_RESET
![]()
![]()
HAL_SPDIFRX_STATE_READY
![]()
![]()
HAL_SPDIFRX_STATE_BUSY
![]()
![]()
HAL_SPDIFRX_STATE_BUSY_RX
![]()
![]()
HAL_SPDIFRX_STATE_BUSY_CX
![]()
![]()
HAL_SPDIFRX_STATE_ERROR
![]()
![]()
SPDIFRX_HandleTypeDef
![]()
![]()
Instance
![]()
![]()
Init
![]()
![]()
pRxBuffPtr
![]()
![]()
pCsBuffPtr
![]()
![]()
RxXferSize
![]()
![]()
RxXferCount
![]()
![]()
CsXferSize
![]()
![]()
CsXferCount
![]()
![]()
hdmaCsRx
![]()
![]()
hdmaDrRx
![]()
![]()
Lock
![]()
![]()
State
![]()
![]()
ErrorCode
![]()
![]()
Exported constants
![]()
![]()
#define HAL_SPDIFRX_ERROR_NONE
![]()
![]()
#define HAL_SPDIFRX_ERROR_TIMEOUT
![]()
![]()
#define HAL_SPDIFRX_ERROR_OVR
![]()
![]()
#define HAL_SPDIFRX_ERROR_PE
![]()
![]()
#define HAL_SPDIFRX_ERROR_DMA
![]()
![]()
#define HAL_SPDIFRX_ERROR_UNKNOWN
![]()
![]()
#define HAL_SPDIFRX_ERROR_INVALID_CALLBACK
![]()
![]()
#define SPDIFRX_INPUT_IN0
![]()
![]()
#define SPDIFRX_INPUT_IN1
![]()
![]()
#define SPDIFRX_INPUT_IN2
![]()
![]()
#define SPDIFRX_INPUT_IN3
![]()
![]()
#define SPDIFRX_MAXRETRIES_NONE
![]()
![]()
#define SPDIFRX_MAXRETRIES_3
![]()
![]()
#define SPDIFRX_MAXRETRIES_15
![]()
![]()
#define SPDIFRX_MAXRETRIES_63
![]()
![]()
#define SPDIFRX_WAITFORACTIVITY_OFF
![]()
![]()
#define SPDIFRX_WAITFORACTIVITY_ON
![]()
![]()
#define SPDIFRX_PREAMBLETYPEMASK_OFF
![]()
![]()
#define SPDIFRX_PREAMBLETYPEMASK_ON
![]()
![]()
#define SPDIFRX_VALIDITYMASK_OFF
![]()
![]()
#define SPDIFRX_VALIDITYMASK_ON
![]()
![]()
#define SPDIFRX_PARITYERRORMASK_OFF
![]()
![]()
#define SPDIFRX_PARITYERRORMASK_ON
![]()
![]()
#define SPDIFRX_CHANNEL_A
![]()
![]()
#define SPDIFRX_CHANNEL_B
![]()
![]()
#define SPDIFRX_DATAFORMAT_LSB
![]()
![]()
#define SPDIFRX_DATAFORMAT_MSB
![]()
![]()
#define SPDIFRX_DATAFORMAT_32BITS
![]()
![]()
#define SPDIFRX_STEREOMODE_DISABLE
![]()
![]()
#define SPDIFRX_STEREOMODE_ENABLE
![]()
![]()
#define SPDIFRX_STATE_IDLE
![]()
![]()
#define SPDIFRX_STATE_SYNC
![]()
![]()
#define SPDIFRX_STATE_RCV
![]()
![]()
#define SPDIFRX_IT_RXNE
![]()
![]()
#define SPDIFRX_IT_CSRNE
![]()
![]()
#define SPDIFRX_IT_PERRIE
![]()
![]()
#define SPDIFRX_IT_OVRIE
![]()
![]()
#define SPDIFRX_IT_SBLKIE
![]()
![]()
#define SPDIFRX_IT_SYNCDIE
![]()
![]()
#define SPDIFRX_IT_IFEIE
![]()
![]()
#define SPDIFRX_FLAG_RXNE
![]()
![]()
#define SPDIFRX_FLAG_CSRNE
![]()
![]()
#define SPDIFRX_FLAG_PERR
![]()
![]()
#define SPDIFRX_FLAG_OVR
![]()
![]()
#define SPDIFRX_FLAG_SBD
![]()
![]()
#define SPDIFRX_FLAG_SYNCD
![]()
![]()
#define SPDIFRX_FLAG_FERR
![]()
![]()
#define SPDIFRX_FLAG_SERR
![]()
![]()
#define SPDIFRX_FLAG_TERR
![]()
![]()
Exported macros
![]()
![]()
#define __HAL_SPDIFRX_RESET_HANDLE_STATE
![]()
![]()
#define __HAL_SPDIFRX_IDLE
![]()
![]()
#define __HAL_SPDIFRX_SYNC
![]()
![]()
#define __HAL_SPDIFRX_RCV
![]()
![]()
#define __HAL_SPDIFRX_ENABLE_IT
![]()
![]()
#define __HAL_SPDIFRX_CLEAR_IT
![]()
![]()
Exported functions
![]()
![]()
HAL_SPDIFRX_Init(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_DeInit(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_MspInit(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_MspDeInit(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_SetDataFormat(SPDIFRX_HandleTypeDef *, SPDIFRX_SetDataFormatTypeDef);
![]()
![]()
HAL_SPDIFRX_ReceiveDataFlow(SPDIFRX_HandleTypeDef *, uint32_t *, uint16_t, uint32_t);
![]()
![]()
HAL_SPDIFRX_ReceiveControlFlow(SPDIFRX_HandleTypeDef *, uint32_t *, uint16_t, uint32_t);
![]()
![]()
HAL_SPDIFRX_ReceiveControlFlow_IT(SPDIFRX_HandleTypeDef *, uint32_t *, uint16_t);
![]()
![]()
HAL_SPDIFRX_ReceiveDataFlow_IT(SPDIFRX_HandleTypeDef *, uint32_t *, uint16_t);
![]()
![]()
HAL_SPDIFRX_IRQHandler(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_ReceiveControlFlow_DMA(SPDIFRX_HandleTypeDef *, uint32_t *, uint16_t);
![]()
![]()
HAL_SPDIFRX_ReceiveDataFlow_DMA(SPDIFRX_HandleTypeDef *, uint32_t *, uint16_t);
![]()
![]()
HAL_SPDIFRX_DMAStop(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_RxHalfCpltCallback(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_RxCpltCallback(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_ErrorCallback(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_CxHalfCpltCallback(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_CxCpltCallback(SPDIFRX_HandleTypeDef *);
![]()
![]()
HAL_SPDIFRX_GetState(const SPDIFRX_HandleTypeDef *const);
![]()
![]()
HAL_SPDIFRX_GetError(const SPDIFRX_HandleTypeDef *const);
![]()
![]()
Private macros