HAL COMP Overview ¶
Introducing COMP ¶
- group COMP_Introduction
-
-
This introduction is under development.
-
Module and files ¶
The following diagram illustrates the COMP module and its associated files.
Component diagram ¶
The following diagram illustrates the software components involved in the COMP 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 COMP module, specifying their locations, default values, and descriptions:
- group COMP_Configuration_Table
-
¶
Configuration inside the COMP driver ¶
Config defines
Description
Default value
Note
USE_HAL_COMP_MODULE
from hal_conf.h
1
When set, HAL COMP module is enabled
USE_HAL_COMP_EXTI
from hal_conf.h
1
When set, HAL COMP can be used with EXTI
.
(needed for event and IT operation)
USE_HAL_COMP_WINDOW_MODE
from hal_conf.h
0
When set, HAL COMP common features are available (under
.
condition of feature supported: COMP_WINDOW_MODE_SUPPORT)
USE_HAL_COMP_REGISTER_CALLBACKS
from hal_conf.h
0
When defined, enable the register callbacks assert
USE_HAL_COMP_CLK_ENABLE_MODEL
from hal_conf.h
HAL_CLK_ENABLE_NO
Enable the gating of the peripheral clock
USE_HAL_CHECK_PARAM
from hal_conf.h
0
Parameters (pointers or sizes) are checked in runtime
USE_HAL_CHECK_PROCESS_STATE
from hal_conf.h
0
When set, enable atomic access to process state check
USE_ASSERT_DBG_PARAM
from PreProcessor env
NA
When defined, enable the params assert
USE_ASSERT_DBG_STATE
from PreProcessor env
NA
When defined, enable the state assert
COMP_WINDOW_MODE_SUPPORT
from CMSIS
Defined
When defined, COMP window mode features are available