STM32H735xx HAL User Manual
|
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. |
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
HAL_StatusTypeDef HAL_MDIOS_DeInit | ( | MDIOS_HandleTypeDef * | hmdios | ) |
DeInitializes the MDIOS peripheral.
hmdios,: | MDIOS handle |
HAL | status |
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 .
hmdios,: | pointer to a MDIOS_HandleTypeDef structure that contains the configuration information for MDIOS module |
HAL | status |
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.
void HAL_MDIOS_MspDeInit | ( | MDIOS_HandleTypeDef * | hmdios | ) |
MDIOS MSP DeInit.
hmdios,: | mdios handle |
None |
Definition at line 325 of file stm32h7xx_hal_mdios.c.
Referenced by HAL_MDIOS_DeInit(), and HAL_MDIOS_UnRegisterCallback().
void HAL_MDIOS_MspInit | ( | MDIOS_HandleTypeDef * | hmdios | ) |
MDIOS MSP Init.
hmdios,: | mdios handle |
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.
hmdios | mdios handle |
CallbackID | ID of the callback to be registered This parameter can be one of the following values:
|
pCallback | pointer to the Callback function |
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 | ||
) |
Unregister an MDIOS Callback MDIOS callabck is redirected to the weak predefined callback.
hmdios | mdios handle |
CallbackID | ID of the callback to be unregistered This parameter can be one of the following values:
|
status |
Definition at line 449 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_ErrorCallback(), HAL_MDIOS_MspDeInit(), HAL_MDIOS_MSPDEINIT_CB_ID, HAL_MDIOS_MspInit(), HAL_MDIOS_MSPINIT_CB_ID, HAL_MDIOS_READ_COMPLETE_CB_ID, HAL_MDIOS_ReadCpltCallback(), HAL_MDIOS_STATE_READY, HAL_MDIOS_STATE_RESET, HAL_MDIOS_WAKEUP_CB_ID, HAL_MDIOS_WakeUpCallback(), HAL_MDIOS_WRITE_COMPLETE_CB_ID, HAL_MDIOS_WriteCpltCallback(), __MDIOS_HandleTypeDef::MspDeInitCallback, __MDIOS_HandleTypeDef::MspInitCallback, __MDIOS_HandleTypeDef::ReadCpltCallback, __MDIOS_HandleTypeDef::State, __MDIOS_HandleTypeDef::WakeUpCallback, and __MDIOS_HandleTypeDef::WriteCpltCallback.