STM32H735xx HAL User Manual
|
MDIOS Read/Write functions. More...
Functions | |
HAL_StatusTypeDef | HAL_MDIOS_WriteReg (MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t Data) |
Writes to an MDIOS output register. | |
HAL_StatusTypeDef | HAL_MDIOS_ReadReg (MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t *pData) |
Reads an MDIOS input register. | |
uint32_t | HAL_MDIOS_GetWrittenRegAddress (MDIOS_HandleTypeDef *hmdios) |
Gets Written registers by MDIO master. | |
uint32_t | HAL_MDIOS_GetReadRegAddress (MDIOS_HandleTypeDef *hmdios) |
Gets Read registers by MDIO master. | |
HAL_StatusTypeDef | HAL_MDIOS_ClearWriteRegAddress (MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) |
Clears Write registers flag. | |
HAL_StatusTypeDef | HAL_MDIOS_ClearReadRegAddress (MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) |
Clears Read register flag. | |
HAL_StatusTypeDef | HAL_MDIOS_EnableEvents (MDIOS_HandleTypeDef *hmdios) |
Enables Events for MDIOS peripheral. | |
void | HAL_MDIOS_IRQHandler (MDIOS_HandleTypeDef *hmdios) |
This function handles MDIOS interrupt request. | |
__weak void | HAL_MDIOS_WriteCpltCallback (MDIOS_HandleTypeDef *hmdios) |
Write Complete Callback. | |
__weak void | HAL_MDIOS_ReadCpltCallback (MDIOS_HandleTypeDef *hmdios) |
Read Complete Callback. | |
__weak void | HAL_MDIOS_ErrorCallback (MDIOS_HandleTypeDef *hmdios) |
Error Callback. | |
__weak void | HAL_MDIOS_WakeUpCallback (MDIOS_HandleTypeDef *hmdios) |
MDIOS WAKEUP interrupt callback. |
MDIOS Read/Write functions.
=============================================================================== ##### IO operation functions ##### =============================================================================== This subsection provides a set of functions allowing to manage the MDIOS read and write operations. (#) APIs that allow to the MDIOS to read/write from/to the values of one of the DINn/DOUTn registers: (+) Read the value of a DINn register: HAL_MDIOS_ReadReg() (+) Write a value to a DOUTn register: HAL_MDIOS_WriteReg() (#) APIs that provide if there are some Slave registres have been read or written by the Master: (+) DOUTn registers read by Master: HAL_MDIOS_GetReadRegAddress() (+) DINn registers written by Master : HAL_MDIOS_GetWrittenRegAddress() (#) APIs that Clear the read/write flags: (+) Clear read registers flags: HAL_MDIOS_ClearReadRegAddress() (+) Clear write registers flags: HAL_MDIOS_ClearWriteRegAddress() (#) A set of Callbacks are provided: (+) HAL_MDIOS_WriteCpltCallback() (+) HAL_MDIOS_ReadCpltCallback() (+) HAL_MDIOS_ErrorCallback()
HAL_StatusTypeDef HAL_MDIOS_ClearReadRegAddress | ( | MDIOS_HandleTypeDef * | hmdios, |
uint32_t | RegNum | ||
) |
Clears Read register flag.
hmdios,: | mdios handle |
RegNum,: | registers addresses to be cleared |
HAL | status |
Definition at line 671 of file stm32h7xx_hal_mdios.c.
References assert_param, __MDIOS_HandleTypeDef::Instance, and IS_MDIOS_REGISTER.
HAL_StatusTypeDef HAL_MDIOS_ClearWriteRegAddress | ( | MDIOS_HandleTypeDef * | hmdios, |
uint32_t | RegNum | ||
) |
Clears Write registers flag.
hmdios,: | mdios handle |
RegNum,: | registers addresses to be cleared |
HAL | status |
Definition at line 648 of file stm32h7xx_hal_mdios.c.
References assert_param, __MDIOS_HandleTypeDef::Instance, and IS_MDIOS_REGISTER.
HAL_StatusTypeDef HAL_MDIOS_EnableEvents | ( | MDIOS_HandleTypeDef * | hmdios | ) |
Enables Events for MDIOS peripheral.
hmdios,: | mdios handle |
HAL | status |
Definition at line 693 of file stm32h7xx_hal_mdios.c.
References __HAL_MDIOS_ENABLE_IT, MDIOS_IT_ERROR, MDIOS_IT_READ, and MDIOS_IT_WRITE.
void HAL_MDIOS_ErrorCallback | ( | MDIOS_HandleTypeDef * | hmdios | ) |
Error Callback.
hmdios,: | mdios handle |
None |
Definition at line 858 of file stm32h7xx_hal_mdios.c.
Referenced by HAL_MDIOS_IRQHandler(), HAL_MDIOS_UnRegisterCallback(), and MDIOS_InitCallbacksToDefault().
uint32_t HAL_MDIOS_GetReadRegAddress | ( | MDIOS_HandleTypeDef * | hmdios | ) |
Gets Read registers by MDIO master.
hmdios,: | mdios handle |
bit | map of read registers addresses |
Definition at line 637 of file stm32h7xx_hal_mdios.c.
References __MDIOS_HandleTypeDef::Instance.
Referenced by HAL_MDIOS_IRQHandler().
uint32_t HAL_MDIOS_GetWrittenRegAddress | ( | MDIOS_HandleTypeDef * | hmdios | ) |
Gets Written registers by MDIO master.
hmdios,: | mdios handle |
bit | map of written registers addresses |
Definition at line 627 of file stm32h7xx_hal_mdios.c.
References __MDIOS_HandleTypeDef::Instance.
Referenced by HAL_MDIOS_IRQHandler().
void HAL_MDIOS_IRQHandler | ( | MDIOS_HandleTypeDef * | hmdios | ) |
This function handles MDIOS interrupt request.
hmdios,: | MDIOS handle |
None |
Definition at line 712 of file stm32h7xx_hal_mdios.c.
References __HAL_MDIOS_CLEAR_ERROR_FLAG, __HAL_MDIOS_GET_ERROR_FLAG, __HAL_MDIOS_GET_IT_SOURCE, __HAL_MDIOS_WAKEUP_EXTI_CLEAR_FLAG, __HAL_MDIOS_WAKEUP_EXTI_GET_FLAG, CM7_CPUID, __MDIOS_HandleTypeDef::ErrorCallback, __MDIOS_HandleTypeDef::ErrorCode, HAL_GetCurrentCPUID(), HAL_MDIOS_ERROR_DATA, HAL_MDIOS_ERROR_NONE, HAL_MDIOS_ErrorCallback(), HAL_MDIOS_GetReadRegAddress(), HAL_MDIOS_GetWrittenRegAddress(), HAL_MDIOS_ReadCpltCallback(), HAL_MDIOS_WakeUpCallback(), HAL_MDIOS_WriteCpltCallback(), __MDIOS_HandleTypeDef::Instance, MDIOS_ALL_ERRORS_FLAG, MDIOS_ALL_REG_FLAG, MDIOS_IT_ERROR, MDIOS_IT_READ, MDIOS_IT_WRITE, MDIOS_WAKEUP_EXTI_LINE, __MDIOS_HandleTypeDef::ReadCpltCallback, __MDIOS_HandleTypeDef::WakeUpCallback, and __MDIOS_HandleTypeDef::WriteCpltCallback.
void HAL_MDIOS_ReadCpltCallback | ( | MDIOS_HandleTypeDef * | hmdios | ) |
Read Complete Callback.
hmdios,: | mdios handle |
None |
Definition at line 843 of file stm32h7xx_hal_mdios.c.
Referenced by HAL_MDIOS_IRQHandler(), HAL_MDIOS_UnRegisterCallback(), and MDIOS_InitCallbacksToDefault().
HAL_StatusTypeDef HAL_MDIOS_ReadReg | ( | MDIOS_HandleTypeDef * | hmdios, |
uint32_t | RegNum, | ||
uint16_t * | pData | ||
) |
Reads an MDIOS input register.
hmdios,: | mdios handle |
RegNum,: | MDIOS input register address |
pData,: | pointer to Data |
HAL | status |
Definition at line 600 of file stm32h7xx_hal_mdios.c.
References assert_param, IS_MDIOS_REGISTER, and MDIOS_DIN_BASE_ADDR.
void HAL_MDIOS_WakeUpCallback | ( | MDIOS_HandleTypeDef * | hmdios | ) |
MDIOS WAKEUP interrupt callback.
hmdios,: | mdios handle |
None |
Definition at line 873 of file stm32h7xx_hal_mdios.c.
Referenced by HAL_MDIOS_IRQHandler(), HAL_MDIOS_UnRegisterCallback(), and MDIOS_InitCallbacksToDefault().
void HAL_MDIOS_WriteCpltCallback | ( | MDIOS_HandleTypeDef * | hmdios | ) |
Write Complete Callback.
hmdios,: | mdios handle |
None |
Definition at line 828 of file stm32h7xx_hal_mdios.c.
Referenced by HAL_MDIOS_IRQHandler(), HAL_MDIOS_UnRegisterCallback(), and MDIOS_InitCallbacksToDefault().
HAL_StatusTypeDef HAL_MDIOS_WriteReg | ( | MDIOS_HandleTypeDef * | hmdios, |
uint32_t | RegNum, | ||
uint16_t | Data | ||
) |
Writes to an MDIOS output register.
hmdios,: | mdios handle |
RegNum,: | MDIOS output register address |
Data,: | Data to write |
HAL | status |
Definition at line 571 of file stm32h7xx_hal_mdios.c.
References assert_param, IS_MDIOS_REGISTER, and MDIOS_DOUT_BASE_ADDR.