STM32G474xx HAL用户手册
函数
外设控制函数
COMP导出函数

管理函数。 更多...

函数

HAL_StatusTypeDef HAL_COMP_Lock (COMP_HandleTypeDef *hcomp)
 锁定所选比较器的配置。
uint32_t HAL_COMP_GetOutputLevel (const COMP_HandleTypeDef *hcomp)
 返回所选比较器的输出电平(高或低)。
__weak void HAL_COMP_TriggerCallback (COMP_HandleTypeDef *hcomp)
 比较器触发回调。

详细说明

管理函数。

 ===============================================================================
                      ##### Peripheral Control functions #####
 ===============================================================================
    [..]
    This subsection provides a set of functions allowing to control the comparators.


函数文档

uint32_t HAL_COMP_GetOutputLevel ( const COMP_HandleTypeDef hcomp)

返回所选比较器的输出电平(高或低)。

在此STM32系列中,比较器的"值"是在极性和消隐应用之前获取的,因此:

  • 当输入正端电压低于输入负端电压时,比较器输出为低电平
  • 当输入正端电压高于输入负端电压时,比较器输出为高电平
    参数:
    hcompCOMP句柄
    返回值:
    返回所选比较器的输出电平:
    • COMP_OUTPUT_LEVEL_LOW
    • COMP_OUTPUT_LEVEL_HIGH

定义于文件 stm32g4xx_hal_comp.c第1005行

参考文献 assert_param, COMP_OUTPUT_LEVEL_BITOFFSET_POS, 和 __COMP_HandleTypeDef::Instance.

HAL_StatusTypeDef HAL_COMP_Lock ( COMP_HandleTypeDef hcomp)

锁定所选比较器的配置。

注意:
需要系统复位才能解锁比较器配置。
如果在此之前调用了 __HAL_RCC_SYSCFG_CLK_ENABLE(),则可以从复位状态锁定比较器。
参数:
hcompCOMP句柄
返回值:
HAL状态

定义于文件 stm32g4xx_hal_comp.c第952行

参考文献 __HAL_COMP_IS_LOCKED, __HAL_COMP_LOCK, assert_param, HAL_COMP_STATE_BUSY_LOCKED, HAL_COMP_STATE_READY, HAL_COMP_STATE_READY_LOCKED, HAL_COMP_STATE_RESET, HAL_COMP_STATE_RESET_LOCKED, __COMP_HandleTypeDef::Instance, 和 __COMP_HandleTypeDef::State.

比较器触发回调。

参数:
hcompCOMP句柄
返回值:

定义于文件 stm32g4xx_hal_comp.c第1019行

参考文献 UNUSED.

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