|
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.
1.7.6.1