STM32H735xx HAL User Manual
Functions
FMAC Configuration functions
FMAC Exported Functions

Functions

__STATIC_INLINE void LL_FMAC_SetX1FullWatermark (FMAC_TypeDef *FMACx, uint32_t Watermark)
 Configure X1 full watermark.
__STATIC_INLINE uint32_t LL_FMAC_GetX1FullWatermark (FMAC_TypeDef *FMACx)
 Return X1 full watermark.
__STATIC_INLINE void LL_FMAC_SetX1BufferSize (FMAC_TypeDef *FMACx, uint8_t BufferSize)
 Configure X1 buffer size.
__STATIC_INLINE uint8_t LL_FMAC_GetX1BufferSize (FMAC_TypeDef *FMACx)
 Return X1 buffer size.
__STATIC_INLINE void LL_FMAC_SetX1Base (FMAC_TypeDef *FMACx, uint8_t Base)
 Configure X1 base.
__STATIC_INLINE uint8_t LL_FMAC_GetX1Base (FMAC_TypeDef *FMACx)
 Return X1 base.
__STATIC_INLINE void LL_FMAC_SetX2BufferSize (FMAC_TypeDef *FMACx, uint8_t BufferSize)
 Configure X2 buffer size.
__STATIC_INLINE uint8_t LL_FMAC_GetX2BufferSize (FMAC_TypeDef *FMACx)
 Return X2 buffer size.
__STATIC_INLINE void LL_FMAC_SetX2Base (FMAC_TypeDef *FMACx, uint8_t Base)
 Configure X2 base.
__STATIC_INLINE uint8_t LL_FMAC_GetX2Base (FMAC_TypeDef *FMACx)
 Return X2 base.
__STATIC_INLINE void LL_FMAC_SetYEmptyWatermark (FMAC_TypeDef *FMACx, uint32_t Watermark)
 Configure Y empty watermark.
__STATIC_INLINE uint32_t LL_FMAC_GetYEmptyWatermark (FMAC_TypeDef *FMACx)
 Return Y empty watermark.
__STATIC_INLINE void LL_FMAC_SetYBufferSize (FMAC_TypeDef *FMACx, uint8_t BufferSize)
 Configure Y buffer size.
__STATIC_INLINE uint8_t LL_FMAC_GetYBufferSize (FMAC_TypeDef *FMACx)
 Return Y buffer size.
__STATIC_INLINE void LL_FMAC_SetYBase (FMAC_TypeDef *FMACx, uint8_t Base)
 Configure Y base.
__STATIC_INLINE uint8_t LL_FMAC_GetYBase (FMAC_TypeDef *FMACx)
 Return Y base.
__STATIC_INLINE void LL_FMAC_EnableStart (FMAC_TypeDef *FMACx)
 Start FMAC processing.
__STATIC_INLINE void LL_FMAC_DisableStart (FMAC_TypeDef *FMACx)
 Stop FMAC processing.
__STATIC_INLINE uint32_t LL_FMAC_IsEnabledStart (FMAC_TypeDef *FMACx)
 Check the state of FMAC processing.
__STATIC_INLINE void LL_FMAC_SetFunction (FMAC_TypeDef *FMACx, uint32_t Function)
 Configure function.
__STATIC_INLINE uint32_t LL_FMAC_GetFunction (FMAC_TypeDef *FMACx)
 Return function.
__STATIC_INLINE void LL_FMAC_SetParamR (FMAC_TypeDef *FMACx, uint8_t Param)
 Configure input parameter R.
__STATIC_INLINE uint8_t LL_FMAC_GetParamR (FMAC_TypeDef *FMACx)
 Return input parameter R.
__STATIC_INLINE void LL_FMAC_SetParamQ (FMAC_TypeDef *FMACx, uint8_t Param)
 Configure input parameter Q.
__STATIC_INLINE uint8_t LL_FMAC_GetParamQ (FMAC_TypeDef *FMACx)
 Return input parameter Q.
__STATIC_INLINE void LL_FMAC_SetParamP (FMAC_TypeDef *FMACx, uint8_t Param)
 Configure input parameter P.
__STATIC_INLINE uint8_t LL_FMAC_GetParamP (FMAC_TypeDef *FMACx)
 Return input parameter P.
__STATIC_INLINE void LL_FMAC_EnableClipping (FMAC_TypeDef *FMACx)
 Enable Clipping.
__STATIC_INLINE void LL_FMAC_DisableClipping (FMAC_TypeDef *FMACx)
 Disable Clipping.
__STATIC_INLINE uint32_t LL_FMAC_IsEnabledClipping (FMAC_TypeDef *FMACx)
 Check Clipping State.
__STATIC_INLINE void LL_FMAC_ConfigX1 (FMAC_TypeDef *FMACx, uint32_t Watermark, uint8_t Base, uint8_t BufferSize)
 Configure memory for X1 buffer.
__STATIC_INLINE void LL_FMAC_ConfigX2 (FMAC_TypeDef *FMACx, uint8_t Base, uint8_t BufferSize)
 Configure memory for X2 buffer.
__STATIC_INLINE void LL_FMAC_ConfigY (FMAC_TypeDef *FMACx, uint32_t Watermark, uint8_t Base, uint8_t BufferSize)
 Configure memory for Y buffer.
__STATIC_INLINE void LL_FMAC_ConfigFunc (FMAC_TypeDef *FMACx, uint8_t Start, uint32_t Function, uint8_t ParamP, uint8_t ParamQ, uint8_t ParamR)
 Configure the FMAC processing.

Function Documentation

__STATIC_INLINE void LL_FMAC_ConfigFunc ( FMAC_TypeDef *  FMACx,
uint8_t  Start,
uint32_t  Function,
uint8_t  ParamP,
uint8_t  ParamQ,
uint8_t  ParamR 
)

Configure the FMAC processing.

Reference Manual to LL API cross reference:
PARAM START LL_FMAC_ConfigFunc
PARAM FUNC LL_FMAC_ConfigFunc
PARAM P LL_FMAC_ConfigFunc
PARAM Q LL_FMAC_ConfigFunc
PARAM R LL_FMAC_ConfigFunc
Parameters:
FMACxFMAC instance
StartThis parameter can be one of the following values:
FunctionThis parameter can be one of the following values:
ParamPParameter P (vector length, number of filter taps, etc.). This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
ParamQParameter Q (vector length, etc.). This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
ParamRParameter R (gain, etc.). This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 1018 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_ConfigX1 ( FMAC_TypeDef *  FMACx,
uint32_t  Watermark,
uint8_t  Base,
uint8_t  BufferSize 
)

Configure memory for X1 buffer.

Reference Manual to LL API cross reference:
X1BUFCFG FULL_WM LL_FMAC_ConfigX1
X1BUFCFG X1_BASE LL_FMAC_ConfigX1
X1BUFCFG X1_BUF_SIZE LL_FMAC_ConfigX1
Parameters:
FMACxFMAC instance
WatermarkThis parameter can be one of the following values:
BaseBase address of the input buffer (X1) within the internal memory. This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
BufferSizeNumber of 16-bit words allocated to the input buffer (including the optional "headroom"). This parameter must be a number between Min_Data=0x01 and Max_Data=0xFF.
Return values:
None

Definition at line 944 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_ConfigX2 ( FMAC_TypeDef *  FMACx,
uint8_t  Base,
uint8_t  BufferSize 
)

Configure memory for X2 buffer.

Reference Manual to LL API cross reference:
X2BUFCFG X2_BASE LL_FMAC_ConfigX2
X2BUFCFG X2_BUF_SIZE LL_FMAC_ConfigX2
Parameters:
FMACxFMAC instance
BaseBase address of the coefficient buffer (X2) within the internal memory. This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
BufferSizeNumber of 16-bit words allocated to the coefficient buffer. This parameter must be a number between Min_Data=0x01 and Max_Data=0xFF.
Return values:
None

Definition at line 962 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_ConfigY ( FMAC_TypeDef *  FMACx,
uint32_t  Watermark,
uint8_t  Base,
uint8_t  BufferSize 
)

Configure memory for Y buffer.

Reference Manual to LL API cross reference:
YBUFCFG EMPTY_WM LL_FMAC_ConfigY
YBUFCFG Y_BASE LL_FMAC_ConfigY
YBUFCFG Y_BUF_SIZE LL_FMAC_ConfigY
Parameters:
FMACxFMAC instance
WatermarkThis parameter can be one of the following values:
BaseBase address of the output buffer (Y) within the internal memory. This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
BufferSizeNumber of 16-bit words allocated to the output buffer (including the optional "headroom"). This parameter must be a number between Min_Data=0x01 and Max_Data=0xFF.
Return values:
None

Definition at line 986 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_DisableClipping ( FMAC_TypeDef *  FMACx)

Disable Clipping.

Reference Manual to LL API cross reference:
CR CLIPEN LL_FMAC_DisableClipping
Parameters:
FMACxFMAC instance
Return values:
None

Definition at line 561 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_DisableStart ( FMAC_TypeDef *  FMACx)

Stop FMAC processing.

Reference Manual to LL API cross reference:
PARAM START LL_FMAC_DisableStart
Parameters:
FMACxFMAC instance
Return values:
None

Definition at line 384 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_EnableClipping ( FMAC_TypeDef *  FMACx)

Enable Clipping.

Reference Manual to LL API cross reference:
CR CLIPEN LL_FMAC_EnableClipping
Parameters:
FMACxFMAC instance
Return values:
None

Definition at line 550 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_EnableStart ( FMAC_TypeDef *  FMACx)

Start FMAC processing.

Reference Manual to LL API cross reference:
PARAM START LL_FMAC_EnableStart
Parameters:
FMACxFMAC instance
Return values:
None

Definition at line 373 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint32_t LL_FMAC_GetFunction ( FMAC_TypeDef *  FMACx)

Return function.

Reference Manual to LL API cross reference:
PARAM FUNC LL_FMAC_GetFunction
Parameters:
FMACxFMAC instance
Return values:
uint32_tReturned value can be one of the following values:

Definition at line 428 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetParamP ( FMAC_TypeDef *  FMACx)

Return input parameter P.

Reference Manual to LL API cross reference:
PARAM P LL_FMAC_GetParamP
Parameters:
FMACxFMAC instance
Return values:
uint8_tParameter P (vector length, number of filter taps, etc.) (value between Min_Data=0x00 and Max_Data=0xFF).

Definition at line 501 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetParamQ ( FMAC_TypeDef *  FMACx)

Return input parameter Q.

Reference Manual to LL API cross reference:
PARAM Q LL_FMAC_GetParamQ
Parameters:
FMACxFMAC instance
Return values:
uint8_tParameter Q (vector length, etc.) (value between Min_Data=0x00 and Max_Data=0xFF).

Definition at line 476 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetParamR ( FMAC_TypeDef *  FMACx)

Return input parameter R.

Reference Manual to LL API cross reference:
PARAM R LL_FMAC_GetParamR
Parameters:
FMACxFMAC instance
Return values:
uint8_tParameter R (gain, etc.) (value between Min_Data=0x00 and Max_Data=0xFF).

Definition at line 452 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetX1Base ( FMAC_TypeDef *  FMACx)

Return X1 base.

Reference Manual to LL API cross reference:
X1BUFCFG X1_BASE LL_FMAC_GetX1Base
Parameters:
FMACxFMAC instance
Return values:
uint8_tBase address of the input buffer (X1) within the internal memory (value between Min_Data=0x00 and Max_Data=0xFF).

Definition at line 231 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetX1BufferSize ( FMAC_TypeDef *  FMACx)

Return X1 buffer size.

Reference Manual to LL API cross reference:
X1BUFCFG X1_BUF_SIZE LL_FMAC_GetX1BufferSize
Parameters:
FMACxFMAC instance
Return values:
uint8_tNumber of 16-bit words allocated to the input buffer (including the optional "headroom") (value between Min_Data=0x01 and Max_Data=0xFF).

Definition at line 206 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint32_t LL_FMAC_GetX1FullWatermark ( FMAC_TypeDef *  FMACx)

Return X1 full watermark.

Reference Manual to LL API cross reference:
X1BUFCFG FULL_WM LL_FMAC_GetX1FullWatermark
Parameters:
FMACxFMAC instance
Return values:
uint32_tReturned value can be one of the following values:

Definition at line 181 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetX2Base ( FMAC_TypeDef *  FMACx)

Return X2 base.

Reference Manual to LL API cross reference:
X2BUFCFG X2_BASE LL_FMAC_GetX2Base
Parameters:
FMACxFMAC instance
Return values:
uint8_tBase address of the coefficient buffer (X2) within the internal memory (value between Min_Data=0x00 and Max_Data=0xFF).

Definition at line 281 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetX2BufferSize ( FMAC_TypeDef *  FMACx)

Return X2 buffer size.

Reference Manual to LL API cross reference:
X2BUFCFG X2_BUF_SIZE LL_FMAC_GetX2BufferSize
Parameters:
FMACxFMAC instance
Return values:
uint8_tNumber of 16-bit words allocated to the coefficient buffer (value between Min_Data=0x01 and Max_Data=0xFF).

Definition at line 256 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetYBase ( FMAC_TypeDef *  FMACx)

Return Y base.

Reference Manual to LL API cross reference:
YBUFCFG Y_BASE LL_FMAC_GetYBase
Parameters:
FMACxFMAC instance
Return values:
uint8_tBase address of the output buffer (Y) within the internal memory (value between Min_Data=0x00 and Max_Data=0xFF).

Definition at line 362 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint8_t LL_FMAC_GetYBufferSize ( FMAC_TypeDef *  FMACx)

Return Y buffer size.

Reference Manual to LL API cross reference:
YBUFCFG Y_BUF_SIZE LL_FMAC_GetYBufferSize
Parameters:
FMACxFMAC instance
Return values:
uint8_tNumber of 16-bit words allocated to the output buffer (including the optional "headroom" - value between Min_Data=0x01 and Max_Data=0xFF).

Definition at line 337 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint32_t LL_FMAC_GetYEmptyWatermark ( FMAC_TypeDef *  FMACx)

Return Y empty watermark.

Reference Manual to LL API cross reference:
YBUFCFG EMPTY_WM LL_FMAC_GetYEmptyWatermark
Parameters:
FMACxFMAC instance
Return values:
uint32_tReturned value can be one of the following values:

Definition at line 312 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint32_t LL_FMAC_IsEnabledClipping ( FMAC_TypeDef *  FMACx)

Check Clipping State.

Reference Manual to LL API cross reference:
CR CLIPEN LL_FMAC_IsEnabledClipping
Parameters:
FMACxFMAC instance
Return values:
uint32_tState of bit (1 or 0).

Definition at line 572 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE uint32_t LL_FMAC_IsEnabledStart ( FMAC_TypeDef *  FMACx)

Check the state of FMAC processing.

Reference Manual to LL API cross reference:
PARAM START LL_FMAC_IsEnabledStart
Parameters:
FMACxFMAC instance
Return values:
uint32_tState of bit (1 or 0).

Definition at line 395 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetFunction ( FMAC_TypeDef *  FMACx,
uint32_t  Function 
)

Configure function.

Reference Manual to LL API cross reference:
PARAM FUNC LL_FMAC_SetFunction
Parameters:
FMACxFMAC instance
FunctionThis parameter can be one of the following values:
Return values:
None

Definition at line 412 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetParamP ( FMAC_TypeDef *  FMACx,
uint8_t  Param 
)

Configure input parameter P.

Reference Manual to LL API cross reference:
PARAM P LL_FMAC_SetParamP
Parameters:
FMACxFMAC instance
ParamParameter P (vector length, number of filter taps, etc.). This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 489 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetParamQ ( FMAC_TypeDef *  FMACx,
uint8_t  Param 
)

Configure input parameter Q.

Reference Manual to LL API cross reference:
PARAM Q LL_FMAC_SetParamQ
Parameters:
FMACxFMAC instance
ParamParameter Q (vector length, etc.). This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 465 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetParamR ( FMAC_TypeDef *  FMACx,
uint8_t  Param 
)

Configure input parameter R.

Reference Manual to LL API cross reference:
PARAM R LL_FMAC_SetParamR
Parameters:
FMACxFMAC instance
ParamParameter R (gain, etc.). This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 441 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetX1Base ( FMAC_TypeDef *  FMACx,
uint8_t  Base 
)

Configure X1 base.

Reference Manual to LL API cross reference:
X1BUFCFG X1_BASE LL_FMAC_SetX1Base
Parameters:
FMACxFMAC instance
BaseBase address of the input buffer (X1) within the internal memory. This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 219 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetX1BufferSize ( FMAC_TypeDef *  FMACx,
uint8_t  BufferSize 
)

Configure X1 buffer size.

Reference Manual to LL API cross reference:
X1BUFCFG X1_BUF_SIZE LL_FMAC_SetX1BufferSize
Parameters:
FMACxFMAC instance
BufferSizeNumber of 16-bit words allocated to the input buffer (including the optional "headroom"). This parameter must be a number between Min_Data=0x01 and Max_Data=0xFF.
Return values:
None

Definition at line 194 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetX1FullWatermark ( FMAC_TypeDef *  FMACx,
uint32_t  Watermark 
)

Configure X1 full watermark.

Reference Manual to LL API cross reference:
X1BUFCFG FULL_WM LL_FMAC_SetX1FullWatermark
Parameters:
FMACxFMAC instance
WatermarkThis parameter can be one of the following values:
Return values:
None

Definition at line 166 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetX2Base ( FMAC_TypeDef *  FMACx,
uint8_t  Base 
)

Configure X2 base.

Reference Manual to LL API cross reference:
X2BUFCFG X2_BASE LL_FMAC_SetX2Base
Parameters:
FMACxFMAC instance
BaseBase address of the coefficient buffer (X2) within the internal memory. This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 269 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetX2BufferSize ( FMAC_TypeDef *  FMACx,
uint8_t  BufferSize 
)

Configure X2 buffer size.

Reference Manual to LL API cross reference:
X2BUFCFG X2_BUF_SIZE LL_FMAC_SetX2BufferSize
Parameters:
FMACxFMAC instance
BufferSizeNumber of 16-bit words allocated to the coefficient buffer. This parameter must be a number between Min_Data=0x01 and Max_Data=0xFF.
Return values:
None

Definition at line 244 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetYBase ( FMAC_TypeDef *  FMACx,
uint8_t  Base 
)

Configure Y base.

Reference Manual to LL API cross reference:
YBUFCFG Y_BASE LL_FMAC_SetYBase
Parameters:
FMACxFMAC instance
BaseBase address of the output buffer (Y) within the internal memory. This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF.
Return values:
None

Definition at line 350 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetYBufferSize ( FMAC_TypeDef *  FMACx,
uint8_t  BufferSize 
)

Configure Y buffer size.

Reference Manual to LL API cross reference:
YBUFCFG Y_BUF_SIZE LL_FMAC_SetYBufferSize
Parameters:
FMACxFMAC instance
BufferSizeNumber of 16-bit words allocated to the output buffer (including the optional "headroom"). This parameter must be a number between Min_Data=0x01 and Max_Data=0xFF.
Return values:
None

Definition at line 325 of file stm32h7xx_ll_fmac.h.

__STATIC_INLINE void LL_FMAC_SetYEmptyWatermark ( FMAC_TypeDef *  FMACx,
uint32_t  Watermark 
)

Configure Y empty watermark.

Reference Manual to LL API cross reference:
YBUFCFG EMPTY_WM LL_FMAC_SetYEmptyWatermark
Parameters:
FMACxFMAC instance
WatermarkThis parameter can be one of the following values:
Return values:
None

Definition at line 297 of file stm32h7xx_ll_fmac.h.