|
STM32L4xx_HAL_Driver
1.14.0
|
Header file of COMP HAL module. More...
Go to the source code of this file.
Data Structures | |
| struct | COMP_InitTypeDef |
| COMP Init structure definition. More... | |
| struct | endif |
| ADC handle Structure definition. More... | |
Typedefs | |
| typedef struct __COMP_HandleTypeDef else typedef struct endif | COMP_HandleTypeDef |
| COMP Handle Structure definition. More... | |
| typedef void(* | pCOMP_CallbackTypeDef) (COMP_HandleTypeDef *hcomp) |
| HAL COMP Callback pointer definition. More... | |
Enumerations | |
| enum | HAL_COMP_StateTypeDef { HAL_COMP_STATE_RESET = 0x00U, HAL_COMP_STATE_RESET_LOCKED = (HAL_COMP_STATE_RESET | COMP_STATE_BITFIELD_LOCK), HAL_COMP_STATE_READY = 0x01U, HAL_COMP_STATE_READY_LOCKED = (HAL_COMP_STATE_READY | COMP_STATE_BITFIELD_LOCK), HAL_COMP_STATE_BUSY = 0x02U, HAL_COMP_STATE_BUSY_LOCKED = (HAL_COMP_STATE_BUSY | COMP_STATE_BITFIELD_LOCK) } |
| enum | HAL_COMP_CallbackIDTypeDef { HAL_COMP_TRIGGER_CB_ID = 0x00U, HAL_COMP_MSPINIT_CB_ID = 0x01U, HAL_COMP_MSPDEINIT_CB_ID = 0x02U } |
| HAL COMP Callback ID enumeration definition. More... | |
Functions | |
| HAL_StatusTypeDef | HAL_COMP_Init (COMP_HandleTypeDef *hcomp) |
| Initialize the COMP according to the specified parameters in the COMP_InitTypeDef and initialize the associated handle. More... | |
| HAL_StatusTypeDef | HAL_COMP_DeInit (COMP_HandleTypeDef *hcomp) |
| DeInitialize the COMP peripheral. More... | |
| void | HAL_COMP_MspInit (COMP_HandleTypeDef *hcomp) |
| Initialize the COMP MSP. More... | |
| void | HAL_COMP_MspDeInit (COMP_HandleTypeDef *hcomp) |
| DeInitialize the COMP MSP. More... | |
| HAL_StatusTypeDef | HAL_COMP_RegisterCallback (COMP_HandleTypeDef *hcomp, HAL_COMP_CallbackIDTypeDef CallbackID, pCOMP_CallbackTypeDef pCallback) |
| Register a User COMP Callback To be used instead of the weak predefined callback. More... | |
| HAL_StatusTypeDef | HAL_COMP_UnRegisterCallback (COMP_HandleTypeDef *hcomp, HAL_COMP_CallbackIDTypeDef CallbackID) |
| Unregister a COMP Callback COMP callback is redirected to the weak predefined callback. More... | |
| HAL_StatusTypeDef | HAL_COMP_Start (COMP_HandleTypeDef *hcomp) |
| Start the comparator. More... | |
| HAL_StatusTypeDef | HAL_COMP_Stop (COMP_HandleTypeDef *hcomp) |
| Stop the comparator. More... | |
| void | HAL_COMP_IRQHandler (COMP_HandleTypeDef *hcomp) |
| Comparator IRQ handler. More... | |
| HAL_StatusTypeDef | HAL_COMP_Lock (COMP_HandleTypeDef *hcomp) |
| Lock the selected comparator configuration. More... | |
| uint32_t | HAL_COMP_GetOutputLevel (COMP_HandleTypeDef *hcomp) |
| Return the output level (high or low) of the selected comparator. The output level depends on the selected polarity. If the polarity is not inverted: More... | |
| void | HAL_COMP_TriggerCallback (COMP_HandleTypeDef *hcomp) |
| Comparator trigger callback. More... | |
| HAL_COMP_StateTypeDef | HAL_COMP_GetState (COMP_HandleTypeDef *hcomp) |
| Return the COMP handle state. More... | |
| uint32_t | HAL_COMP_GetError (COMP_HandleTypeDef *hcomp) |
| Return the COMP error code. More... | |
Header file of COMP HAL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32l4xx_hal_comp.h.