STM32G474xx HAL User Manual
函数
初始化/反初始化函数
COMP导出函数

初始化和反初始化函数。 更多...

函数

HAL_StatusTypeDef HAL_COMP_Init (COMP_HandleTypeDef *hcomp)
 根据COMP_InitTypeDef中指定的参数初始化COMP,并初始化关联的句柄。
HAL_StatusTypeDef HAL_COMP_DeInit (COMP_HandleTypeDef *hcomp)
 反初始化COMP外设。
__weak void HAL_COMP_MspInit (COMP_HandleTypeDef *hcomp)
 初始化COMP MSP。
__weak void HAL_COMP_MspDeInit (COMP_HandleTypeDef *hcomp)
 反初始化COMP MSP。
HAL_StatusTypeDef HAL_COMP_RegisterCallback (COMP_HandleTypeDef *hcomp, HAL_COMP_CallbackIDTypeDef CallbackID, pCOMP_CallbackTypeDef pCallback)
 注册用户COMP回调,用于替代弱预定义回调。
HAL_StatusTypeDef HAL_COMP_UnRegisterCallback (COMP_HandleTypeDef *hcomp, HAL_COMP_CallbackIDTypeDef CallbackID)
 注销COMP回调,COMP回调被重定向到弱预定义回调。

详细说明

初始化和反初始化函数。

 ===============================================================================
              ##### 初始化和反初始化函数 #####
 ===============================================================================
    [..]  本节提供用于初始化和反初始化比较器的函数


函数说明

HAL_StatusTypeDef HAL_COMP_DeInit ( COMP_HandleTypeDef hcomp)

反初始化COMP外设。

注意:
如果COMP配置被锁定,则无法执行反初始化。要解锁配置,请执行系统复位。
参数:
hcompCOMP句柄
返回值:
HAL状态

定义于文件 stm32g4xx_hal_comp.c 的第 517 行。

参考文献 __HAL_COMP_IS_LOCKED, assert_param, HAL_COMP_MspDeInit(), HAL_COMP_STATE_RESET, __COMP_HandleTypeDef::Instance, __COMP_HandleTypeDef::MspDeInitCallback, 和 __COMP_HandleTypeDef::State

HAL_StatusTypeDef HAL_COMP_Init ( COMP_HandleTypeDef hcomp)

根据COMP_InitTypeDef中指定的参数初始化COMP,并初始化关联的句柄。

注意:
如果选定的比较器被锁定,则无法执行初始化。要解锁配置,请执行系统复位。
参数:
hcompCOMP句柄
返回值:
HAL状态

定义于文件 stm32g4xx_hal_comp.c 的第 224 行。

参考文献 __HAL_COMP_IS_LOCKED, assert_param, COMP_InitTypeDef::BlankingSrce, COMP_CLEAR_ERRORCODE, COMP_DELAY_VOLTAGE_SCALER_STAB_US, COMP_EXTI_EVENT, COMP_EXTI_FALLING, COMP_EXTI_IT, COMP_EXTI_RISING, COMP_GET_EXTI_LINE, HAL_COMP_MspInit(), HAL_COMP_STATE_READY, HAL_COMP_STATE_RESET, HAL_COMP_TriggerCallback(), COMP_InitTypeDef::Hysteresis, __COMP_HandleTypeDef::Init, COMP_InitTypeDef::InputMinus, COMP_InitTypeDef::InputPlus, __COMP_HandleTypeDef::Instance, IS_COMP_BLANKINGSRC_INSTANCE, IS_COMP_HYSTERESIS, IS_COMP_INPUT_MINUS, IS_COMP_INPUT_PLUS, IS_COMP_OUTPUTPOL, IS_COMP_TRIGGERMODE, LL_EXTI_ClearFlag_0_31(), LL_EXTI_ClearFlag_32_63(), LL_EXTI_DisableEvent_0_31(), LL_EXTI_DisableEvent_32_63(), LL_EXTI_DisableFallingTrig_0_31(), LL_EXTI_DisableFallingTrig_32_63(), LL_EXTI_DisableIT_0_31(), LL_EXTI_DisableIT_32_63(), LL_EXTI_DisableRisingTrig_0_31(), LL_EXTI_DisableRisingTrig_32_63(), LL_EXTI_EnableEvent_0_31(), LL_EXTI_EnableEvent_32_63(), LL_EXTI_EnableFallingTrig_0_31(), LL_EXTI_EnableFallingTrig_32_63(), LL_EXTI_EnableIT_0_31(), LL_EXTI_EnableIT_32_63(), LL_EXTI_EnableRisingTrig_0_31(), LL_EXTI_EnableRisingTrig_32_63(), __COMP_HandleTypeDef::Lock, __COMP_HandleTypeDef::MspInitCallback, COMP_InitTypeDef::OutputPol, __COMP_HandleTypeDef::State, __COMP_HandleTypeDef::TriggerCallback, 和 COMP_InitTypeDef::TriggerMode

反初始化COMP MSP。

参数:
hcompCOMP句柄
返回值:

定义于文件 stm32g4xx_hal_comp.c 的第 581 行。

参考文献 UNUSED

被以下函数引用:HAL_COMP_DeInit(), 和 HAL_COMP_UnRegisterCallback()

初始化COMP MSP。

参数:
hcompCOMP句柄
返回值:

定义于文件 stm32g4xx_hal_comp.c 的第 566 行。

参考文献 UNUSED

被以下函数引用:HAL_COMP_Init(), 和 HAL_COMP_UnRegisterCallback()

HAL_StatusTypeDef HAL_COMP_RegisterCallback ( COMP_HandleTypeDef hcomp,
HAL_COMP_CallbackIDTypeDef  CallbackID,
pCOMP_CallbackTypeDef  pCallback 
)

注册用户COMP回调,用于替代弱预定义回调。

参数:
hcomp指向包含指定COMP配置信息的COMP_HandleTypeDef结构的指针。
CallbackID要注册的回调的ID此参数可以是以下值之一:
pCallback指向回调函数的指针
返回值:
HAL状态

定义于文件 stm