STM32H735xx HAL User Manual
Functions
Initialization/de-initialization functions
MDIOS Exported Functions

Initialization and Configuration functions. More...

Functions

HAL_StatusTypeDef HAL_MDIOS_Init (MDIOS_HandleTypeDef *hmdios)
 Initializes the MDIOS according to the specified parameters in the MDIOS_InitTypeDef and creates the associated handle .
HAL_StatusTypeDef HAL_MDIOS_DeInit (MDIOS_HandleTypeDef *hmdios)
 DeInitializes the MDIOS peripheral.
__weak void HAL_MDIOS_MspInit (MDIOS_HandleTypeDef *hmdios)
 MDIOS MSP Init.
__weak void HAL_MDIOS_MspDeInit (MDIOS_HandleTypeDef *hmdios)
 MDIOS MSP DeInit.
HAL_StatusTypeDef HAL_MDIOS_RegisterCallback (MDIOS_HandleTypeDef *hmdios, HAL_MDIOS_CallbackIDTypeDef CallbackID, pMDIOS_CallbackTypeDef pCallback)
 Register a User MDIOS Callback To be used instead of the weak predefined callback.
HAL_StatusTypeDef HAL_MDIOS_UnRegisterCallback (MDIOS_HandleTypeDef *hmdios, HAL_MDIOS_CallbackIDTypeDef CallbackID)
 Unregister an MDIOS Callback MDIOS callabck is redirected to the weak predefined callback.

Detailed Description

Initialization and Configuration functions.

===============================================================================
            ##### Initialization and Configuration functions #####
 ===============================================================================
    [..]
    This subsection provides a set of functions allowing to initialize the MDIOS
      (+) The following parameters can be configured:
        (++) Port Address
        (++) Preamble Check


Function Documentation

HAL_StatusTypeDef HAL_MDIOS_DeInit ( MDIOS_HandleTypeDef hmdios)

DeInitializes the MDIOS peripheral.

Parameters:
hmdios,:MDIOS handle
Return values:
HALstatus

Definition at line 263 of file stm32h7xx_hal_mdios.c.

References __HAL_MDIOS_DISABLE, assert_param, HAL_MDIOS_MspDeInit(), HAL_MDIOS_STATE_BUSY, HAL_MDIOS_STATE_RESET, __MDIOS_HandleTypeDef::Instance, __MDIOS_HandleTypeDef::MspDeInitCallback, and __MDIOS_HandleTypeDef::State.

HAL_StatusTypeDef HAL_MDIOS_Init ( MDIOS_HandleTypeDef hmdios)

Initializes the MDIOS according to the specified parameters in the MDIOS_InitTypeDef and creates the associated handle .

Parameters:
hmdios,:pointer to a MDIOS_HandleTypeDef structure that contains the configuration information for MDIOS module
Return values:
HALstatus

Definition at line 188 of file stm32h7xx_hal_mdios.c.

References assert_param, __MDIOS_HandleTypeDef::ErrorCode, HAL_MDIOS_ERROR_NONE, HAL_MDIOS_MspInit(), HAL_MDIOS_STATE_BUSY, HAL_MDIOS_STATE_READY, HAL_MDIOS_STATE_RESET, __MDIOS_HandleTypeDef::Init, __MDIOS_HandleTypeDef::Instance, IS_MDIOS_PORTADDRESS, IS_MDIOS_PREAMBLECHECK, MDIOS_InitCallbacksToDefault(), MDIOS_PORT_ADDRESS_SHIFT, __MDIOS_HandleTypeDef::MspInitCallback, MDIOS_InitTypeDef::PortAddress, MDIOS_InitTypeDef::PreambleCheck, and __MDIOS_HandleTypeDef::State.

MDIOS MSP DeInit.

Parameters:
hmdios,:mdios handle
Return values:
None

Definition at line 325 of file stm32h7xx_hal_mdios.c.

Referenced by HAL_MDIOS_DeInit(), and HAL_MDIOS_UnRegisterCallback().

MDIOS MSP Init.

Parameters:
hmdios,:mdios handle
Return values:
None

Definition at line 310 of file stm32h7xx_hal_mdios.c.

Referenced by HAL_MDIOS_Init(), and HAL_MDIOS_UnRegisterCallback().

HAL_StatusTypeDef HAL_MDIOS_RegisterCallback ( MDIOS_HandleTypeDef hmdios,
HAL_MDIOS_CallbackIDTypeDef  CallbackID,
pMDIOS_CallbackTypeDef  pCallback 
)

Register a User MDIOS Callback To be used instead of the weak predefined callback.

Parameters:
hmdiosmdios handle
CallbackIDID of the callback to be registered This parameter can be one of the following values:
pCallbackpointer to the Callback function
Return values:
status

Definition at line 351 of file stm32h7xx_hal_mdios.c.

References __MDIOS_HandleTypeDef::ErrorCallback, __MDIOS_HandleTypeDef::ErrorCode, HAL_MDIOS_ERROR_CB_ID, HAL_MDIOS_ERROR_INVALID_CALLBACK, HAL_MDIOS_MSPDEINIT_CB_ID, HAL_MDIOS_MSPINIT_CB_ID, HAL_MDIOS_READ_COMPLETE_CB_ID, HAL_MDIOS_STATE_READY, HAL_MDIOS_STATE_RESET, HAL_MDIOS_WAKEUP_CB_ID, HAL_MDIOS_WRITE_COMPLETE_CB_ID, __MDIOS_HandleTypeDef::MspDeInitCallback, __MDIOS_HandleTypeDef::MspInitCallback, __MDIOS_HandleTypeDef::ReadCpltCallback, __MDIOS_HandleTypeDef::State, __MDIOS_HandleTypeDef::WakeUpCallback, and __MDIOS_HandleTypeDef::WriteCpltCallback.

HAL_StatusTypeDef HAL_MDIOS_UnRegisterCallback ( MDIOS_HandleTypeDef hmdios,
HAL_MDIOS_CallbackIDTypeDef  CallbackID 
)