STM32G474xx HAL 用户手册
函数
比较器实例操作
COMP 导出函数

函数

__STATIC_INLINE void LL_COMP_Enable (COMP_TypeDef *COMPx)
 使能比较器实例。
__STATIC_INLINE void LL_COMP_Disable (COMP_TypeDef *COMPx)
 禁用比较器实例。
__STATIC_INLINE uint32_t LL_COMP_IsEnabled (const COMP_TypeDef *COMPx)
 获取比较器使能状态(0:COMP已禁用,1:COMP已使能)
__STATIC_INLINE void LL_COMP_Lock (COMP_TypeDef *COMPx)
 锁定比较器实例。
__STATIC_INLINE uint32_t LL_COMP_IsLocked (const COMP_TypeDef *COMPx)
 获取比较器锁定状态(0:COMP未锁定,1:COMP已锁定)。
__STATIC_INLINE uint32_t LL_COMP_ReadOutputLevel (const COMP_TypeDef *COMPx)
 读取比较器实例输出电平。

函数文档

__STATIC_INLINE void LL_COMP_Disable ( COMP_TypeDef *  COMPx)

禁用比较器实例。

参考手册到 LL API 交叉引用:
CSR EN LL_COMP_Disable
参数:
COMPx比较器实例
返回值:

定义位于文件 stm32g4xx_ll_comp.h 的第 653 行。

__STATIC_INLINE void LL_COMP_Enable ( COMP_TypeDef *  COMPx)

使能比较器实例。

注意:
从关闭状态使能后,比较器需要一段延迟才能达到传播延迟规格。请参阅设备数据手册,参数 "tSTART"。
参考手册到 LL API 交叉引用:
CSR EN LL_COMP_Enable
参数:
COMPx比较器实例
返回值:

定义位于文件 stm32g4xx_ll_comp.h 的第 642 行。

__STATIC_INLINE uint32_t LL_COMP_IsEnabled ( const COMP_TypeDef *  COMPx)

获取比较器使能状态(0:COMP已禁用,1:COMP已使能)

参考手册到 LL API 交叉引用:
CSR EN LL_COMP_IsEnabled
参数:
COMPx比较器实例
返回值:
状态(1 或 0)。

定义位于文件 stm32g4xx_ll_comp.h 的第 665 行。

__STATIC_INLINE uint32_t LL_COMP_IsLocked ( const COMP_TypeDef *  COMPx)

获取比较器锁定状态(0:COMP未锁定,1:COMP已锁定)。

注意:
一旦锁定,比较器配置只能以只读方式访问。
解锁比较器的唯一方法是设备硬件复位。
参考手册到 LL API 交叉引用:
CSR LOCK LL_COMP_IsLocked
参数:
COMPx比较器实例
返回值:
状态(1 或 0)。

定义位于文件 stm32g4xx_ll_comp.h 的第 692 行。

LL_COMP_DeInit()LL_COMP_Init() 引用。

__STATIC_INLINE void LL_COMP_Lock ( COMP_TypeDef *  COMPx)

锁定比较器实例。

注意:
一旦锁定,比较器配置只能以只读方式访问。
解锁比较器的唯一方法是设备硬件复位。
参考手册到 LL API 交叉引用:
CSR LOCK LL_COMP_Lock
参数:
COMPx比较器实例
返回值:

定义位于文件 stm32g4xx_ll_comp.h 的第 678 行。

__STATIC_INLINE uint32_t LL_COMP_ReadOutputLevel ( const COMP_TypeDef *  COMPx)

读取比较器实例输出电平。

注意:
在此 STM32 系列上,比较器的“值”是在应用极性和消隐之前获取的,因此:
  • 当正输入电压低于负输入电压时,比较器输出为低电平
  • 当正输入电压高于负输入电压时,比较器输出为高电平
参考手册到 LL API 交叉引用:
CSR VALUE LL_COMP_ReadOutputLevel
参数:
COMPx比较器实例
返回值:
返回值可以是以下值之一:

定义位于文件 stm32g4xx_ll_comp.h 的第 711 行。