STM32H735xx HAL User Manual
|
Defines | |
#define | __HAL_CEC_RESET_HANDLE_STATE(__HANDLE__) |
Reset CEC handle gstate & RxState. | |
#define | __HAL_CEC_GET_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR & (__FLAG__)) |
Checks whether or not the specified CEC interrupt flag is set. | |
#define | __HAL_CEC_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR |= (__FLAG__)) |
Clears the interrupt or status flag when raised (write at 1) | |
#define | __HAL_CEC_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enables the specified CEC interrupt. | |
#define | __HAL_CEC_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disables the specified CEC interrupt. | |
#define | __HAL_CEC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->IER & (__INTERRUPT__)) |
Checks whether or not the specified CEC interrupt is enabled. | |
#define | __HAL_CEC_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= CEC_CR_CECEN) |
Enables the CEC device. | |
#define | __HAL_CEC_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~CEC_CR_CECEN) |
Disables the CEC device. | |
#define | __HAL_CEC_FIRST_BYTE_TX_SET(__HANDLE__) ((__HANDLE__)->Instance->CR |= CEC_CR_TXSOM) |
Set Transmission Start flag. | |
#define | __HAL_CEC_LAST_BYTE_TX_SET(__HANDLE__) ((__HANDLE__)->Instance->CR |= CEC_CR_TXEOM) |
Set Transmission End flag. | |
#define | __HAL_CEC_GET_TRANSMISSION_START_FLAG(__HANDLE__) ((__HANDLE__)->Instance->CR & CEC_CR_TXSOM) |
Get Transmission Start flag. | |
#define | __HAL_CEC_GET_TRANSMISSION_END_FLAG(__HANDLE__) ((__HANDLE__)->Instance->CR & CEC_CR_TXEOM) |
Get Transmission End flag. | |
#define | __HAL_CEC_CLEAR_OAR(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CFGR, CEC_CFGR_OAR) |
Clear OAR register. | |
#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. |
#define __HAL_CEC_CLEAR_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) | ((__HANDLE__)->Instance->ISR |= (__FLAG__)) |
Clears the interrupt or status flag when raised (write at 1)
__HANDLE__ | specifies the CEC Handle. |
__FLAG__ | specifies the interrupt/status flag to clear. This parameter can be one of the following values:
|
none |
Definition at line 511 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_DeInit(), and HAL_CEC_IRQHandler().
#define __HAL_CEC_CLEAR_OAR | ( | __HANDLE__ | ) | CLEAR_BIT((__HANDLE__)->Instance->CFGR, CEC_CFGR_OAR) |
Clear OAR register.
__HANDLE__ | specifies the CEC Handle. |
none |
Definition at line 617 of file stm32h7xx_hal_cec.h.
#define __HAL_CEC_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= ~CEC_CR_CECEN) |
Disables the CEC device.
__HANDLE__ | specifies the CEC Handle. |
none |
Definition at line 586 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_DeInit(), HAL_CEC_Init(), and HAL_CEC_SetDeviceAddress().
#define __HAL_CEC_DISABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER &= (~(__INTERRUPT__))) |
Disables the specified CEC interrupt.
__HANDLE__ | specifies the CEC Handle. |
__INTERRUPT__ | specifies the CEC interrupt to disable. This parameter can be one of the following values:
|
none |
Definition at line 553 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_DeInit().
#define __HAL_CEC_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= CEC_CR_CECEN) |
Enables the CEC device.
__HANDLE__ | specifies the CEC Handle. |
none |
Definition at line 580 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_Init(), and HAL_CEC_SetDeviceAddress().
#define __HAL_CEC_ENABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | ((__HANDLE__)->Instance->IER |= (__INTERRUPT__)) |
Enables the specified CEC interrupt.
__HANDLE__ | specifies the CEC Handle. |
__INTERRUPT__ | specifies the CEC interrupt to enable. This parameter can be one of the following values:
|
none |
Definition at line 532 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_Init().
#define __HAL_CEC_FIRST_BYTE_TX_SET | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= CEC_CR_TXSOM) |
Set Transmission Start flag.
__HANDLE__ | specifies the CEC Handle. |
none |
Definition at line 592 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_Transmit_IT().
#define __HAL_CEC_GET_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) | ((__HANDLE__)->Instance->ISR & (__FLAG__)) |
Checks whether or not the specified CEC interrupt flag is set.
__HANDLE__ | specifies the CEC Handle. |
__FLAG__ | specifies the flag to check.
|
ITStatus |
Definition at line 490 of file stm32h7xx_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.
__HANDLE__ | specifies the CEC Handle. |
__INTERRUPT__ | specifies the CEC interrupt to check. This parameter can be one of the following values:
|
FlagStatus |
Definition at line 574 of file stm32h7xx_hal_cec.h.
#define __HAL_CEC_GET_TRANSMISSION_END_FLAG | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR & CEC_CR_TXEOM) |
Get Transmission End flag.
__HANDLE__ | specifies the CEC Handle. |
FlagStatus |
Definition at line 611 of file stm32h7xx_hal_cec.h.
#define __HAL_CEC_GET_TRANSMISSION_START_FLAG | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR & CEC_CR_TXSOM) |
Get Transmission Start flag.
__HANDLE__ | specifies the CEC Handle. |
FlagStatus |
Definition at line 605 of file stm32h7xx_hal_cec.h.
#define __HAL_CEC_LAST_BYTE_TX_SET | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= CEC_CR_TXEOM) |
Set Transmission End flag.
__HANDLE__ | specifies the CEC Handle. |
none | If the CEC message consists of only one byte, TXEOM must be set before of TXSOM. |
Definition at line 599 of file stm32h7xx_hal_cec.h.
Referenced by HAL_CEC_IRQHandler(), and HAL_CEC_Transmit_IT().
#define __HAL_CEC_RESET_HANDLE_STATE | ( | __HANDLE__ | ) |
do{ \ (__HANDLE__)->gState = HAL_CEC_STATE_RESET; \ (__HANDLE__)->RxState = HAL_CEC_STATE_RESET; \ (__HANDLE__)->MspInitCallback = NULL; \ (__HANDLE__)->MspDeInitCallback = NULL; \ } while(0)
Reset CEC handle gstate & RxState.
__HANDLE__ | CEC handle. |
None |
Definition at line 460 of file stm32h7xx_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.
__HANDLE__ | specifies the CEC Handle. |
__ADDRESS__ | Own Address value (CEC logical address is identified by bit position) |
none |
Definition at line 625 of file stm32h7xx_hal_cec.h.