STM32H735xx HAL User Manual
Defines
SPDIFRX Exported Macros
SPDIFRX

Defines

#define __HAL_SPDIFRX_RESET_HANDLE_STATE(__HANDLE__)
 Reset SPDIFRX handle state.
#define __HAL_SPDIFRX_IDLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= SPDIFRX_STATE_IDLE)
 Disable the specified SPDIFRX peripheral (IDLE State).
#define __HAL_SPDIFRX_SYNC(__HANDLE__)   ((__HANDLE__)->Instance->CR |= SPDIFRX_STATE_SYNC)
 Enable the specified SPDIFRX peripheral (SYNC State).
#define __HAL_SPDIFRX_RCV(__HANDLE__)   ((__HANDLE__)->Instance->CR |= SPDIFRX_STATE_RCV)
 Enable the specified SPDIFRX peripheral (RCV State).
#define __HAL_SPDIFRX_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->IMR |= (__INTERRUPT__))
 Enable or disable the specified SPDIFRX interrupts.
#define __HAL_SPDIFRX_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->IMR &= (uint16_t)(~(__INTERRUPT__)))
#define __HAL_SPDIFRX_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   ((((__HANDLE__)->Instance->IMR & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET)
 Checks if the specified SPDIFRX interrupt source is enabled or disabled.
#define __HAL_SPDIFRX_GET_FLAG(__HANDLE__, __FLAG__)   (((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) ? SET : RESET)
 Checks whether the specified SPDIFRX flag is set or not.
#define __HAL_SPDIFRX_CLEAR_IT(__HANDLE__, __IT_CLEAR__)   ((__HANDLE__)->Instance->IFCR = (uint32_t)(__IT_CLEAR__))
 Clears the specified SPDIFRX SR flag, in setting the proper IFCR register bit.

Define Documentation

#define __HAL_SPDIFRX_CLEAR_IT (   __HANDLE__,
  __IT_CLEAR__ 
)    ((__HANDLE__)->Instance->IFCR = (uint32_t)(__IT_CLEAR__))

Clears the specified SPDIFRX SR flag, in setting the proper IFCR register bit.

Parameters:
__HANDLE__specifies the USART Handle.
__IT_CLEAR__specifies the interrupt clear register flag that needs to be set to clear the corresponding interrupt This parameter can be one of the following values:
  • SPDIFRX_FLAG_PERR
  • SPDIFRX_FLAG_OVR
  • SPDIFRX_SR_SBD
  • SPDIFRX_SR_SYNCD
Return values:
None

Definition at line 463 of file stm32h7xx_hal_spdifrx.h.

Referenced by HAL_SPDIFRX_IRQHandler().

#define __HAL_SPDIFRX_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IMR &= (uint16_t)(~(__INTERRUPT__)))
#define __HAL_SPDIFRX_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IMR |= (__INTERRUPT__))

Enable or disable the specified SPDIFRX interrupts.

Parameters:
__HANDLE__specifies the SPDIFRX Handle.
__INTERRUPT__specifies the interrupt source to enable or disable. This parameter can be one of the following values:
  • SPDIFRX_IT_RXNE
  • SPDIFRX_IT_CSRNE
  • SPDIFRX_IT_PERRIE
  • SPDIFRX_IT_OVRIE
  • SPDIFRX_IT_SBLKIE
  • SPDIFRX_IT_SYNCDIE
  • SPDIFRX_IT_IFEIE
Return values:
None

Definition at line 417 of file stm32h7xx_hal_spdifrx.h.

Referenced by HAL_SPDIFRX_ReceiveCtrlFlow_IT(), and HAL_SPDIFRX_ReceiveDataFlow_IT().

#define __HAL_SPDIFRX_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) ? SET : RESET)

Checks whether the specified SPDIFRX flag is set or not.

Parameters:
__HANDLE__specifies the SPDIFRX Handle.
__FLAG__specifies the flag to check. This parameter can be one of the following values:
  • SPDIFRX_FLAG_RXNE
  • SPDIFRX_FLAG_CSRNE
  • SPDIFRX_FLAG_PERR
  • SPDIFRX_FLAG_OVR
  • SPDIFRX_FLAG_SBD
  • SPDIFRX_FLAG_SYNCD
  • SPDIFRX_FLAG_FERR
  • SPDIFRX_FLAG_SERR
  • SPDIFRX_FLAG_TERR
Return values:
Thenew state of __FLAG__ (TRUE or FALSE).

Definition at line 450 of file stm32h7xx_hal_spdifrx.h.

Referenced by HAL_SPDIFRX_ReceiveCtrlFlow_DMA(), HAL_SPDIFRX_ReceiveCtrlFlow_IT(), HAL_SPDIFRX_ReceiveDataFlow_DMA(), HAL_SPDIFRX_ReceiveDataFlow_IT(), and SPDIFRX_WaitOnFlagUntilTimeout().

#define __HAL_SPDIFRX_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    ((((__HANDLE__)->Instance->IMR & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET)

Checks if the specified SPDIFRX interrupt source is enabled or disabled.

Parameters:
__HANDLE__specifies the SPDIFRX Handle.
__INTERRUPT__specifies the SPDIFRX interrupt source to check. This parameter can be one of the following values:
  • SPDIFRX_IT_RXNE
  • SPDIFRX_IT_CSRNE
  • SPDIFRX_IT_PERRIE
  • SPDIFRX_IT_OVRIE
  • SPDIFRX_IT_SBLKIE
  • SPDIFRX_IT_SYNCDIE
  • SPDIFRX_IT_IFEIE
Return values:
Thenew state of __IT__ (TRUE or FALSE).

Definition at line 433 of file stm32h7xx_hal_spdifrx.h.

#define __HAL_SPDIFRX_IDLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= SPDIFRX_STATE_IDLE)

Disable the specified SPDIFRX peripheral (IDLE State).

Parameters:
__HANDLE__specifies the SPDIFRX Handle.
Return values:
None

Definition at line 388 of file stm32h7xx_hal_spdifrx.h.

Referenced by HAL_SPDIFRX_DeInit(), HAL_SPDIFRX_DMAStop(), and HAL_SPDIFRX_Init().

#define __HAL_SPDIFRX_RCV (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= SPDIFRX_STATE_RCV)

Enable the specified SPDIFRX peripheral (RCV State).

Parameters:
__HANDLE__specifies the SPDIFRX Handle.
Return values:
None

Definition at line 401 of file stm32h7xx_hal_spdifrx.h.

Referenced by HAL_SPDIFRX_ReceiveCtrlFlow(), HAL_SPDIFRX_ReceiveCtrlFlow_DMA(), HAL_SPDIFRX_ReceiveCtrlFlow_IT(), HAL_SPDIFRX_ReceiveDataFlow(), HAL_SPDIFRX_ReceiveDataFlow_DMA(), and HAL_SPDIFRX_ReceiveDataFlow_IT().

#define __HAL_SPDIFRX_RESET_HANDLE_STATE (   __HANDLE__)
Value:
do{\
                                                      (__HANDLE__)->State = HAL_SPDIFRX_STATE_RESET;\
                                                      (__HANDLE__)->MspInitCallback = NULL;\
                                                      (__HANDLE__)->MspDeInitCallback = NULL;\
                                                     }while(0)

Reset SPDIFRX handle state.

Parameters:
__HANDLE__SPDIFRX handle.
Return values:
None

Definition at line 375 of file stm32h7xx_hal_spdifrx.h.

#define __HAL_SPDIFRX_SYNC (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= SPDIFRX_STATE_SYNC)

Enable the specified SPDIFRX peripheral (SYNC State).

Parameters:
__HANDLE__specifies the SPDIFRX Handle.
Return values:
None

Definition at line 394 of file stm32h7xx_hal_spdifrx.h.

Referenced by HAL_SPDIFRX_ReceiveCtrlFlow(), HAL_SPDIFRX_ReceiveCtrlFlow_DMA(), HAL_SPDIFRX_ReceiveCtrlFlow_IT(), HAL_SPDIFRX_ReceiveDataFlow(), HAL_SPDIFRX_ReceiveDataFlow_DMA(), and HAL_SPDIFRX_ReceiveDataFlow_IT().