STM32H735xx HAL User Manual
Data Fields
__FMAC_HandleTypeDef Struct Reference

FMAC Handle Structure definition. More...

#include <stm32h7xx_hal_fmac.h>

Data Fields

FMAC_TypeDef * Instance
uint32_t FilterParam
uint8_t InputAccess
uint8_t OutputAccess
int16_t * pInput
uint16_t InputCurrentSize
uint16_t * pInputSize
int16_t * pOutput
uint16_t OutputCurrentSize
uint16_t * pOutputSize
DMA_HandleTypeDefhdmaIn
DMA_HandleTypeDefhdmaOut
DMA_HandleTypeDefhdmaPreload
void(* ErrorCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* HalfGetDataCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* GetDataCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* HalfOutputDataReadyCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* OutputDataReadyCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* FilterConfigCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* FilterPreloadCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* MspInitCallback )(struct __FMAC_HandleTypeDef *hfmac)
void(* MspDeInitCallback )(struct __FMAC_HandleTypeDef *hfmac)
HAL_LockTypeDef Lock
__IO HAL_FMAC_StateTypeDef State
__IO HAL_FMAC_StateTypeDef RdState
__IO HAL_FMAC_StateTypeDef WrState
__IO uint32_t ErrorCode

Detailed Description

FMAC Handle Structure definition.

Definition at line 62 of file stm32h7xx_hal_fmac.h.


Field Documentation

FMAC filter configuration callback

Definition at line 111 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_DMAFilterConfig(), HAL_FMAC_Init(), HAL_FMAC_RegisterCallback(), and HAL_FMAC_UnRegisterCallback().

Filter configuration (operation and parameters). Set to 0 if no valid configuration was applied.

Definition at line 69 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_FilterConfig(), FMAC_FilterPreload(), HAL_FMAC_DeInit(), HAL_FMAC_FilterStart(), and HAL_FMAC_Init().

FMAC filter preload callback

Definition at line 113 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_DMAFilterPreload(), HAL_FMAC_Init(), HAL_FMAC_RegisterCallback(), and HAL_FMAC_UnRegisterCallback().

FMAC get half data callback

Definition at line 103 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_DMAHalfGetData(), HAL_FMAC_Init(), HAL_FMAC_RegisterCallback(), and HAL_FMAC_UnRegisterCallback().

FMAC half output data ready callback

Definition at line 107 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_DMAHalfOutputDataReady(), HAL_FMAC_Init(), HAL_FMAC_RegisterCallback(), and HAL_FMAC_UnRegisterCallback().

FMAC peripheral input data DMA handle parameters

Definition at line 94 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_AppendFilterDataUpdateState().

FMAC peripheral output data DMA handle parameters

Definition at line 96 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_ConfigFilterOutputBufferUpdateState().

FMAC peripheral preloaded data (X1, X2 and Y) DMA handle parameters

Definition at line 98 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_DMAFilterConfig(), FMAC_DMAFilterPreload(), FMAC_FilterConfig(), and FMAC_FilterPreload().

Access to the input buffer (internal memory area): DMA, IT, Polling, None. This parameter can be a value of FMAC Buffer Access.

Definition at line 72 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_AppendFilterDataUpdateState(), FMAC_FilterConfig(), HAL_FMAC_AppendFilterData(), HAL_FMAC_FilterStart(), HAL_FMAC_FilterStop(), and HAL_FMAC_PollFilterData().

HAL_LockTypeDef __FMAC_HandleTypeDef::Lock

FMAC locking object

Definition at line 121 of file stm32h7xx_hal_fmac.h.

Referenced by HAL_FMAC_Init().

FMAC Msp DeInit callback

Definition at line 117 of file stm32h7xx_hal_fmac.h.

Referenced by HAL_FMAC_DeInit(), HAL_FMAC_RegisterCallback(), and HAL_FMAC_UnRegisterCallback().

FMAC Msp Init callback

Definition at line 115 of file stm32h7xx_hal_fmac.h.

Referenced by HAL_FMAC_Init(), HAL_FMAC_RegisterCallback(), and HAL_FMAC_UnRegisterCallback().

Access to the output buffer (internal memory area): DMA, IT, Polling, None. This parameter can be a value of FMAC Buffer Access.

Definition at line 75 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_ConfigFilterOutputBufferUpdateState(), FMAC_FilterConfig(), HAL_FMAC_ConfigFilterOutputBuffer(), HAL_FMAC_FilterStart(), HAL_FMAC_FilterStop(), and HAL_FMAC_PollFilterData().

Number of input elements to write (memory allocated to pInput). In case of early interruption of the filter operation, its value will be updated.

Definition at line 82 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_AppendFilterDataUpdateState(), FMAC_ResetInputStateAndDataPointers(), FMAC_WriteDataIncrementPtr(), HAL_FMAC_AppendFilterData(), HAL_FMAC_FilterStop(), HAL_FMAC_IRQHandler(), and HAL_FMAC_PollFilterData().

Number of output elements to read (memory allocated to pOutput). In case of early interruption of the filter operation, its value will be updated.

Definition at line 90 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_ConfigFilterOutputBufferUpdateState(), FMAC_ReadDataIncrementPtr(), FMAC_ResetOutputStateAndDataPointers(), HAL_FMAC_ConfigFilterOutputBuffer(), HAL_FMAC_FilterStop(), HAL_FMAC_IRQHandler(), and HAL_FMAC_PollFilterData().

FMAC state related to read operations (access to Y buffer) This parameter can be a value of HAL_FMAC_StateTypeDef

Definition at line 126 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_ConfigFilterOutputBufferUpdateState(), FMAC_ResetOutputStateAndDataPointers(), and HAL_FMAC_ConfigFilterOutputBuffer().

FMAC state related to write operations (access to X1 buffer) This parameter can be a value of HAL_FMAC_StateTypeDef

Definition at line 129 of file stm32h7xx_hal_fmac.h.

Referenced by FMAC_AppendFilterDataUpdateState(), FMAC_ResetInputStateAndDataPointers(), and HAL_FMAC_AppendFilterData().


The documentation for this struct was generated from the following file: