STM32H735xx HAL User Manual
Defines
MDIOS Exported Macros
MDIOS

Defines

#define __HAL_MDIOS_RESET_HANDLE_STATE(__HANDLE__)
 Reset MDIOS handle state.
#define __HAL_MDIOS_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= MDIOS_CR_EN)
 Enable/Disable the MDIOS peripheral.
#define __HAL_MDIOS_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR &= ~MDIOS_CR_EN)
#define __HAL_MDIOS_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
 Enable the MDIOS device interrupt.
#define __HAL_MDIOS_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
 Disable the MDIOS device interrupt.
#define __HAL_MDIOS_GET_WRITE_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->WRFR & (__FLAG__))
 Set MDIOS slave get write register flag.
#define __HAL_MDIOS_GET_READ_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->RDFR & (__FLAG__))
 MDIOS slave get read register flag.
#define __HAL_MDIOS_GET_ERROR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->SR & (__FLAG__))
 MDIOS slave get interrupt.
#define __HAL_MDIOS_CLEAR_ERROR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->CLRFR) |= (__FLAG__)
 MDIOS slave clear interrupt.
#define __HAL_MDIOS_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR & (__INTERRUPT__))
 Checks whether the specified MDIOS interrupt is set or not.
#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_IT(__EXTI_LINE__)   (EXTI->IMR2 |= (__EXTI_LINE__))
 Enable the MDIOS WAKEUP Exti Line.
#define __HAL_MDIOS_WAKEUP_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR2 & (__EXTI_LINE__))
 checks whether the specified MDIOS WAKEUP Exti interrupt flag is set or not.
#define __HAL_MDIOS_WAKEUP_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR2 = (__EXTI_LINE__))
 Clear the MDIOS WAKEUP Exti flag.
#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_RISING_EDGE(__EXTI_LINE__)
 enable rising edge interrupt on selected EXTI line.
#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_FALLING_EDGE(__EXTI_LINE__)
 enable falling edge interrupt on selected EXTI line.
#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE(__EXTI_LINE__)
 enable falling edge interrupt on selected EXTI line.
#define __HAL_MDIOS_WAKEUP_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER2 |= (__EXTI_LINE__))
 Generates a Software interrupt on selected EXTI line.

Define Documentation

#define __HAL_MDIOS_CLEAR_ERROR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->CLRFR) |= (__FLAG__)

MDIOS slave clear interrupt.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__FLAG__: specifies the Error flag. This parameter can be one or a combination of the following values:
  • MDIOS_TURNARROUND_ERROR_FLAG: Register write interrupt
  • MDIOS_START_ERROR_FLAG: Register read interrupt
  • MDIOS_PREAMBLE_ERROR_FLAG: Error interrupt
Return values:
none

Definition at line 368 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_IRQHandler().

#define __HAL_MDIOS_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR &= ~MDIOS_CR_EN)

Definition at line 307 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_DeInit().

#define __HAL_MDIOS_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))

Disable the MDIOS device interrupt.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__INTERRUPT__: specifies the MDIOS interrupt sources to be disabled. This parameter can be one or a combination of the following values:
  • MDIOS_IT_WRITE: Register write interrupt
  • MDIOS_IT_READ: Register read interrupt
  • MDIOS_IT_ERROR: Error interrupt
Return values:
None

Definition at line 332 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CR |= MDIOS_CR_EN)

Enable/Disable the MDIOS peripheral.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
Return values:
None

Definition at line 306 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))

Enable the MDIOS device interrupt.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__INTERRUPT__: specifies the MDIOS interrupt sources to be enabled. This parameter can be one or a combination of the following values:
  • MDIOS_IT_WRITE: Register write interrupt
  • MDIOS_IT_READ: Register read interrupt
  • MDIOS_IT_ERROR: Error interrupt
Return values:
None

Definition at line 320 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_EnableEvents().

#define __HAL_MDIOS_GET_ERROR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->SR & (__FLAG__))

MDIOS slave get interrupt.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__FLAG__: specifies the Error flag. This parameter can be one or a combination of the following values:
  • MDIOS_TURNARROUND_ERROR_FLAG: Register write interrupt
  • MDIOS_START_ERROR_FLAG: Register read interrupt
  • MDIOS_PREAMBLE_ERROR_FLAG: Error interrupt
Return values:
Thestate of the error flag

Definition at line 357 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_IRQHandler().

#define __HAL_MDIOS_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CR & (__INTERRUPT__))

Checks whether the specified MDIOS interrupt is set or not.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__INTERRUPT__: specifies the MDIOS interrupt sources This parameter can be one or a combination of the following values:
  • MDIOS_IT_WRITE: Register write interrupt
  • MDIOS_IT_READ: Register read interrupt
  • MDIOS_IT_ERROR: Error interrupt
Return values:
Thestate of the interrupt source

Definition at line 380 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_IRQHandler().

#define __HAL_MDIOS_GET_READ_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->RDFR & (__FLAG__))

MDIOS slave get read register flag.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__FLAG__,:specifies the read register flag
Return values:
Thestate of read flag

Definition at line 346 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_GET_WRITE_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->WRFR & (__FLAG__))

Set MDIOS slave get write register flag.

Parameters:
__HANDLE__,:specifies the MDIOS handle.
__FLAG__,:specifies the write register flag
Return values:
Thestate of write flag

Definition at line 339 of file stm32h7xx_hal_mdios.h.

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

Reset MDIOS handle state.

Parameters:
__HANDLE__,:MDIOS handle.
Return values:
None

Definition at line 292 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_WAKEUP_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR2 = (__EXTI_LINE__))

Clear the MDIOS WAKEUP Exti flag.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP Exti sources to be cleared. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
None.

Definition at line 428 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_IRQHandler().

#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_FALLING_EDGE (   __EXTI_LINE__)
Value:
(EXTI->RTSR2 &= ~(__EXTI_LINE__));\
                                                                 (EXTI->FTSR2 |= (__EXTI_LINE__))

enable falling edge interrupt on selected EXTI line.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP EXTI sources to be disabled. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
None

Definition at line 458 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_IT (   __EXTI_LINE__)    (EXTI->IMR2 |= (__EXTI_LINE__))

Enable the MDIOS WAKEUP Exti Line.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP Exti sources to be enabled. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
None.

Definition at line 389 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_WAKEUP_EXTI_ENABLE_RISING_EDGE (   __EXTI_LINE__)
Value:
(EXTI->FTSR2 &= ~(__EXTI_LINE__)); \
                                                                   (EXTI->RTSR2 |= (__EXTI_LINE__))

enable rising edge interrupt on selected EXTI line.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP EXTI sources to be disabled. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
None

Definition at line 448 of file stm32h7xx_hal_mdios.h.

Value:
(EXTI->RTSR2 |= (__EXTI_LINE__));\
                                                                          (EXTI->FTSR2 |= (__EXTI_LINE__))

enable falling edge interrupt on selected EXTI line.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP EXTI sources to be disabled. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
None

Definition at line 468 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_WAKEUP_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER2 |= (__EXTI_LINE__))

Generates a Software interrupt on selected EXTI line.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP EXTI sources to be disabled. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
None

Definition at line 478 of file stm32h7xx_hal_mdios.h.

#define __HAL_MDIOS_WAKEUP_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR2 & (__EXTI_LINE__))

checks whether the specified MDIOS WAKEUP Exti interrupt flag is set or not.

Parameters:
__EXTI_LINE__,:specifies the MDIOS WAKEUP Exti sources to be cleared. This parameter can be:
  • MDIOS_WAKEUP_EXTI_LINE
Return values:
EXTIMDIOS WAKEUP Line Status.

Definition at line 409 of file stm32h7xx_hal_mdios.h.

Referenced by HAL_MDIOS_IRQHandler().