![]() |
STM32F769IDiscovery
1.00
uDANTE Audio Networking with STM32F7 DISCO board
|
Macros | |
#define | __HAL_CEC_RESET_HANDLE_STATE(__HANDLE__) |
Reset CEC handle gstate & RxState. More... | |
#define | __HAL_CEC_GET_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR & (__FLAG__)) |
Checks whether or not the specified CEC interrupt flag is set. More... | |
#define | __HAL_CEC_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR |= (__FLAG__)) |
Clears the interrupt or status flag when raised (write at 1) More... | |
#define | __HAL_CEC_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enables the specified CEC interrupt. More... | |
#define | __HAL_CEC_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disables the specified CEC interrupt. More... | |
#define | __HAL_CEC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER & (__INTERRUPT__)) |
Checks whether or not the specified CEC interrupt is enabled. More... | |
#define | __HAL_CEC_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= CEC_CR_CECEN) |
Enables the CEC device. More... | |
#define | __HAL_CEC_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~CEC_CR_CECEN) |
Disables the CEC device. More... | |
#define | __HAL_CEC_FIRST_BYTE_TX_SET(__HANDLE__) ((__HANDLE__)->Instance->CR |= CEC_CR_TXSOM) |
Set Transmission Start flag. More... | |
#define | __HAL_CEC_LAST_BYTE_TX_SET(__HANDLE__) ((__HANDLE__)->Instance->CR |= CEC_CR_TXEOM) |
Set Transmission End flag. More... | |
#define | __HAL_CEC_GET_TRANSMISSION_START_FLAG(__HANDLE__) ((__HANDLE__)->Instance->CR & CEC_CR_TXSOM) |
Get Transmission Start flag. More... | |
#define | __HAL_CEC_GET_TRANSMISSION_END_FLAG(__HANDLE__) ((__HANDLE__)->Instance->CR & CEC_CR_TXEOM) |
Get Transmission End flag. More... | |
#define | __HAL_CEC_CLEAR_OAR(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CFGR, CEC_CFGR_OAR) |
Clear OAR register. More... | |
#define | __HAL_CEC_SET_OAR(__HANDLE__, __ADDRESS__) SET_BIT((__HANDLE__)->Instance->CFGR, (__ADDRESS__)<< CEC_CFGR_OAR_LSB_POS) |
Set OAR register (without resetting previously set address in case of multi-address mode) To reset OAR, __HAL_CEC_CLEAR_OAR() needs to be called beforehand. More... | |
#define __HAL_CEC_CLEAR_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) | ((__HANDLE__)->Instance->ISR |= (__FLAG__)) |
Clears the interrupt or status flag when raised (write at 1)
<strong>HANDLE</strong> | specifies the CEC Handle. |
<strong>FLAG</strong> | specifies the interrupt/status flag to clear. This parameter can be one of the following values:
|
none |
Definition at line 477 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_CLEAR_OAR | ( | __HANDLE__ | ) | CLEAR_BIT((__HANDLE__)->Instance->CFGR, CEC_CFGR_OAR) |
Clear OAR register.
<strong>HANDLE</strong> | specifies the CEC Handle. |
none |
Definition at line 583 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= ~CEC_CR_CECEN) |
Disables the CEC device.
<strong>HANDLE</strong> | specifies the CEC Handle. |
none |
Definition at line 552 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_DISABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disables the specified CEC interrupt.
<strong>HANDLE</strong> | specifies the CEC Handle. |
<strong>INTERRUPT</strong> | specifies the CEC interrupt to disable. This parameter can be one of the following values:
|
none |
Definition at line 519 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= CEC_CR_CECEN) |
Enables the CEC device.
<strong>HANDLE</strong> | specifies the CEC Handle. |
none |
Definition at line 546 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_ENABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enables the specified CEC interrupt.
<strong>HANDLE</strong> | specifies the CEC Handle. |
<strong>INTERRUPT</strong> | specifies the CEC interrupt to enable. This parameter can be one of the following values:
|
none |
Definition at line 498 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_FIRST_BYTE_TX_SET | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= CEC_CR_TXSOM) |
Set Transmission Start flag.
<strong>HANDLE</strong> | specifies the CEC Handle. |
none |
Definition at line 558 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_GET_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) | ((__HANDLE__)->Instance->ISR & (__FLAG__)) |
Checks whether or not the specified CEC interrupt flag is set.
<strong>HANDLE</strong> | specifies the CEC Handle. |
<strong>FLAG</strong> | specifies the flag to check.
|
ITStatus |
Definition at line 456 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_GET_IT_SOURCE | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER & (__INTERRUPT__)) |
Checks whether or not the specified CEC interrupt is enabled.
<strong>HANDLE</strong> | specifies the CEC Handle. |
<strong>INTERRUPT</strong> | specifies the CEC interrupt to check. This parameter can be one of the following values:
|
FlagStatus |
Definition at line 540 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_GET_TRANSMISSION_END_FLAG | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR & CEC_CR_TXEOM) |
Get Transmission End flag.
<strong>HANDLE</strong> | specifies the CEC Handle. |
FlagStatus |
Definition at line 577 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_GET_TRANSMISSION_START_FLAG | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR & CEC_CR_TXSOM) |
Get Transmission Start flag.
<strong>HANDLE</strong> | specifies the CEC Handle. |
FlagStatus |
Definition at line 571 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_LAST_BYTE_TX_SET | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= CEC_CR_TXEOM) |
Set Transmission End flag.
<strong>HANDLE</strong> | specifies the CEC Handle. |
none | If the CEC message consists of only one byte, TXEOM must be set before of TXSOM. |
Definition at line 565 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_RESET_HANDLE_STATE | ( | __HANDLE__ | ) |
Reset CEC handle gstate & RxState.
<strong>HANDLE</strong> | CEC handle. |
None |
Definition at line 433 of file stm32f7xx_hal_cec.h.
#define __HAL_CEC_SET_OAR | ( | __HANDLE__, | |
__ADDRESS__ | |||
) | SET_BIT((__HANDLE__)->Instance->CFGR, (__ADDRESS__)<< CEC_CFGR_OAR_LSB_POS) |
Set OAR register (without resetting previously set address in case of multi-address mode) To reset OAR, __HAL_CEC_CLEAR_OAR() needs to be called beforehand.
<strong>HANDLE</strong> | specifies the CEC Handle. |
<strong>ADDRESS</strong> | Own Address value (CEC logical address is identified by bit position) |
none |
Definition at line 591 of file stm32f7xx_hal_cec.h.