STM32H735xx HAL User Manual
|
Initialization and Configuration functions. More...
Functions | |
HAL_StatusTypeDef | HAL_FMAC_Init (FMAC_HandleTypeDef *hfmac) |
Initialize the FMAC peripheral and the associated handle. | |
HAL_StatusTypeDef | HAL_FMAC_DeInit (FMAC_HandleTypeDef *hfmac) |
De-initialize the FMAC peripheral. | |
__weak void | HAL_FMAC_MspInit (FMAC_HandleTypeDef *hfmac) |
Initialize the FMAC MSP. | |
__weak void | HAL_FMAC_MspDeInit (FMAC_HandleTypeDef *hfmac) |
De-initialize the FMAC MSP. | |
HAL_StatusTypeDef | HAL_FMAC_RegisterCallback (FMAC_HandleTypeDef *hfmac, HAL_FMAC_CallbackIDTypeDef CallbackID, pFMAC_CallbackTypeDef pCallback) |
Register a User FMAC Callback. | |
HAL_StatusTypeDef | HAL_FMAC_UnRegisterCallback (FMAC_HandleTypeDef *hfmac, HAL_FMAC_CallbackIDTypeDef CallbackID) |
Unregister a FMAC CallBack. |
Initialization and Configuration functions.
=============================================================================== ##### Initialization and de-initialization functions ##### =============================================================================== [..] This section provides functions allowing to: (+) Initialize the FMAC peripheral and the associated handle (+) DeInitialize the FMAC peripheral (+) Initialize the FMAC MSP (MCU Specific Package) (+) De-Initialize the FMAC MSP (+) Register a User FMAC Callback (+) Unregister a FMAC CallBack [..]
HAL_StatusTypeDef HAL_FMAC_DeInit | ( | FMAC_HandleTypeDef * | hfmac | ) |
De-initialize the FMAC peripheral.
hfmac | pointer to a FMAC structure. |
HAL_StatusTypeDef | HAL status |
Definition at line 455 of file stm32h7xx_hal_fmac.c.
References assert_param, __FMAC_HandleTypeDef::ErrorCode, __FMAC_HandleTypeDef::FilterParam, FMAC_ResetDataPointers(), HAL_FMAC_ERROR_NONE, HAL_FMAC_MspDeInit(), HAL_FMAC_STATE_BUSY, HAL_FMAC_STATE_RESET, __FMAC_HandleTypeDef::Instance, __FMAC_HandleTypeDef::MspDeInitCallback, and __FMAC_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FMAC_Init | ( | FMAC_HandleTypeDef * | hfmac | ) |
Initialize the FMAC peripheral and the associated handle.
hfmac | pointer to a FMAC_HandleTypeDef structure. |
HAL_StatusTypeDef | HAL status |
Definition at line 382 of file stm32h7xx_hal_fmac.c.
References assert_param, __FMAC_HandleTypeDef::ErrorCallback, __FMAC_HandleTypeDef::ErrorCode, __FMAC_HandleTypeDef::FilterConfigCallback, __FMAC_HandleTypeDef::FilterParam, __FMAC_HandleTypeDef::FilterPreloadCallback, FMAC_Reset(), FMAC_ResetDataPointers(), __FMAC_HandleTypeDef::GetDataCallback, HAL_FMAC_ERROR_NONE, HAL_FMAC_ERROR_RESET, HAL_FMAC_ErrorCallback(), HAL_FMAC_FilterConfigCallback(), HAL_FMAC_FilterPreloadCallback(), HAL_FMAC_GetDataCallback(), HAL_FMAC_HalfGetDataCallback(), HAL_FMAC_HalfOutputDataReadyCallback(), HAL_FMAC_MspInit(), HAL_FMAC_OutputDataReadyCallback(), HAL_FMAC_STATE_READY, HAL_FMAC_STATE_RESET, HAL_FMAC_STATE_TIMEOUT, __FMAC_HandleTypeDef::HalfGetDataCallback, __FMAC_HandleTypeDef::HalfOutputDataReadyCallback, __FMAC_HandleTypeDef::Instance, __FMAC_HandleTypeDef::Lock, __FMAC_HandleTypeDef::MspInitCallback, __FMAC_HandleTypeDef::OutputDataReadyCallback, and __FMAC_HandleTypeDef::State.
void HAL_FMAC_MspDeInit | ( | FMAC_HandleTypeDef * | hfmac | ) |
De-initialize the FMAC MSP.
hfmac | FMAC handle. |
None |
Definition at line 517 of file stm32h7xx_hal_fmac.c.
Referenced by HAL_FMAC_DeInit(), and HAL_FMAC_UnRegisterCallback().
void HAL_FMAC_MspInit | ( | FMAC_HandleTypeDef * | hfmac | ) |
Initialize the FMAC MSP.
hfmac | FMAC handle. |
None |
Definition at line 502 of file stm32h7xx_hal_fmac.c.
Referenced by HAL_FMAC_Init(), and HAL_FMAC_UnRegisterCallback().
HAL_StatusTypeDef HAL_FMAC_RegisterCallback | ( | FMAC_HandleTypeDef * | hfmac, |
HAL_FMAC_CallbackIDTypeDef | CallbackID, | ||
pFMAC_CallbackTypeDef | pCallback | ||
) |
Register a User FMAC Callback.
hfmac | pointer to a FMAC_HandleTypeDef structure that contains the configuration information for FMAC module. |
CallbackID | ID of the callback to be registered. This parameter can be one of the following values:
|
pCallback | pointer to the Callback function. |
HAL_StatusTypeDef | HAL status |
Definition at line 547 of file stm32h7xx_hal_fmac.c.
References __FMAC_HandleTypeDef::ErrorCallback, __FMAC_HandleTypeDef::ErrorCode, __FMAC_HandleTypeDef::FilterConfigCallback, __FMAC_HandleTypeDef::FilterPreloadCallback, __FMAC_HandleTypeDef::GetDataCallback, HAL_FMAC_ERROR_CB_ID, HAL_FMAC_ERROR_INVALID_CALLBACK, HAL_FMAC_FILTER_CONFIG_CB_ID, HAL_FMAC_FILTER_PRELOAD_CB_ID, HAL_FMAC_GET_DATA_CB_ID, HAL_FMAC_HALF_GET_DATA_CB_ID, HAL_FMAC_HALF_OUTPUT_DATA_READY_CB_ID, HAL_FMAC_MSPDEINIT_CB_ID, HAL_FMAC_MSPINIT_CB_ID, HAL_FMAC_OUTPUT_DATA_READY_CB_ID, HAL_FMAC_STATE_READY, HAL_FMAC_STATE_RESET, __FMAC_HandleTypeDef::HalfGetDataCallback, __FMAC_HandleTypeDef::HalfOutputDataReadyCallback, __FMAC_HandleTypeDef::MspDeInitCallback, __FMAC_HandleTypeDef::MspInitCallback, __FMAC_HandleTypeDef::OutputDataReadyCallback, and __FMAC_HandleTypeDef::State.
HAL_StatusTypeDef HAL_FMAC_UnRegisterCallback | ( | FMAC_HandleTypeDef * | hfmac, |
HAL_FMAC_CallbackIDTypeDef | CallbackID | ||
) |
Unregister a FMAC CallBack.
hfmac | pointer to a FMAC_HandleTypeDef structure that contains the configuration information for FMAC module |
CallbackID | ID of the callback to be unregistered. This parameter can be one of the following values:
|
HAL_StatusTypeDef | HAL status |
Definition at line 669 of file stm32h7xx_hal_fmac.c.
References __FMAC_HandleTypeDef::ErrorCallback, __FMAC_HandleTypeDef::ErrorCode, __FMAC_HandleTypeDef::FilterConfigCallback, __FMAC_HandleTypeDef::FilterPreloadCallback, __FMAC_HandleTypeDef::GetDataCallback, HAL_FMAC_ERROR_CB_ID, HAL_FMAC_ERROR_INVALID_CALLBACK, HAL_FMAC_ErrorCallback(), HAL_FMAC_FILTER_CONFIG_CB_ID, HAL_FMAC_FILTER_PRELOAD_CB_ID, HAL_FMAC_FilterConfigCallback(), HAL_FMAC_FilterPreloadCallback(), HAL_FMAC_GET_DATA_CB_ID, HAL_FMAC_GetDataCallback(), HAL_FMAC_HALF_GET_DATA_CB_ID, HAL_FMAC_HALF_OUTPUT_DATA_READY_CB_ID, HAL_FMAC_HalfGetDataCallback(), HAL_FMAC_HalfOutputDataReadyCallback(), HAL_FMAC_MspDeInit(), HAL_FMAC_MSPDEINIT_CB_ID, HAL_FMAC_MspInit(), HAL_FMAC_MSPINIT_CB_ID, HAL_FMAC_OUTPUT_DATA_READY_CB_ID, HAL_FMAC_OutputDataReadyCallback(), HAL_FMAC_STATE_READY, HAL_FMAC_STATE_RESET, __FMAC_HandleTypeDef::HalfGetDataCallback, __FMAC_HandleTypeDef::HalfOutputDataReadyCallback, __FMAC_HandleTypeDef::MspDeInitCallback, __FMAC_HandleTypeDef::MspInitCallback, __FMAC_HandleTypeDef::OutputDataReadyCallback, and __FMAC_HandleTypeDef::State.