HAL FMAC Overview ¶
Introducing FMAC ¶
- group FMAC_Introduction
-
-
This introduction is under development.
-
Module and files ¶
The following diagram illustrates the FMAC module and its associated files.
Component diagram ¶
The following diagram illustrates the software components involved in the FMAC module. It shows the interactions between the user application, HAL drivers, low-level drivers, and the hardware components.
Configuration table ¶
The following table lists the configuration defines for the HAL FMAC module, specifying their locations, default values, and descriptions:
- group FMAC_Configuration_Table
-
Configuration inside the FMAC driver ¶
Config defines
Description
Default value
Note
USE_HAL_FMAC_CLK_ENABLE_MODEL
stm32u5xx_hal_conf.h
HAL_CLK_ENABLE_NO
Enable the gating of the periph clk
USE_HAL_FMAC_MODULE
stm32u5xx_hal_conf.h
1
When set, HAL FMAC module is enabled
USE_HAL_FMAC_DMA
stm32u5xx_hal_conf.h
1
Enable DMA code inside FMAC
USE_HAL_FMAC_GET_LAST_ERRORS
stm32u5xx_hal_conf.h
0
Enable the get last errors
USE_HAL_FMAC_USER_DATA
stm32u5xx_hal_conf.h
0
Enable the set/get user data
USE_HAL_FMAC_REGISTER_CALLBACKS
stm32u5xx_hal_conf.h
0
Enable the register callbacks assert
USE_HAL_CHECK_PARAM
stm32u5xx_hal_conf.h
0
Check parameters (pointers or sizes) in runtime
USE_HAL_CHECK_PROCESS_STATE
stm32u5xx_hal_conf.h
0
Atomic access and return HAL_BUSY if bad state in process
USE_ASSERT_DBG_PARAM
from PreProcessor env
NA
Enable the params assert
USE_ASSERT_DBG_STATE
from PreProcessor env
NA
Enable the state assert