HAL FMAC How to Use

group FMAC_How_To_Use

An explanation on FMAC overall usage:

The filter math accelerator unit performs arithmetic operations on vectors. The unit includes support for circular buffers on input and output, which allows digital filters to be implemented (finite/infinite impulse response filters).

The unit allows frequent or lengthy filtering operations to be offloaded from the CPU, freeing up the processor for other tasks, and it can accelerate such calculations compared to a software implementation.

This file provides firmware functions to managed the following functionalities of FMAC peripheral:

  • Initialization and De-initialization functions

  • Configuration functions

  • Preload functions

  • Filter functions

  • X1 buffer write functions and Y buffer read functions

  • Callbacks functions

  • IRQ handler management

  • Peripheral State and Error functions

  • Set/Get user data

How to use the FMAC HAL module driver

Initialization and de-initialization functions:

Configuration functions:

Preload functions:

Filter functions:

X1 buffer write functions and Y buffer read functions:

Callbacks functions

IRQ handler management

Peripheral State and Error functions

Set/Get user data