STM32G474xx HAL 用户手册
函数
比较器输入配置
COMP 导出函数

函数

__STATIC_INLINE void LL_COMP_ConfigInputs (COMP_TypeDef *COMPx, uint32_t InputMinus, uint32_t InputPlus)
 设置比较器输入负极(反相)和正极(同相)。
__STATIC_INLINE void LL_COMP_SetInputPlus (COMP_TypeDef *COMPx, uint32_t InputPlus)
 设置比较器输入正极(同相)。
__STATIC_INLINE uint32_t LL_COMP_GetInputPlus (const COMP_TypeDef *COMPx)
 获取比较器输入正极(同相)。
__STATIC_INLINE void LL_COMP_SetInputMinus (COMP_TypeDef *COMPx, uint32_t InputMinus)
 设置比较器输入负极(反相)。
__STATIC_INLINE uint32_t LL_COMP_GetInputMinus (const COMP_TypeDef *COMPx)
 获取比较器输入负极(反相)。
__STATIC_INLINE void LL_COMP_SetInputHysteresis (COMP_TypeDef *COMPx, uint32_t InputHysteresis)
 设置比较器实例输入负极(反相输入)的迟滞模式。
__STATIC_INLINE uint32_t LL_COMP_GetInputHysteresis (const COMP_TypeDef *COMPx)
 获取比较器实例负极(反相)输入的迟滞模式。

函数文档

__STATIC_INLINE void LL_COMP_ConfigInputs ( COMP_TypeDef *  COMPx,
uint32_t  InputMinus,
uint32_t  InputPlus 
)

设置比较器输入负极(反相)和正极(同相)。

注意:
如果比较器输入选择连接到 IO:GPIO 引脚特定于每个比较器实例。请参考参数说明或参考手册。
在此 STM32 系列上,分压桥是可配置的:为了优化功耗,此函数仅在需要时(当选择基于 VrefInt 的比较器输入时:VrefInt 或 VrefInt 的分压)启用电压分压桥。
  • 有关分压桥功耗值,请参考器件数据手册,参数 "IDDA(SCALER)"。
  • 电压分压器需要延时以实现电压稳定。请参考器件数据手册,参数 "tSTART_SCALER"。
  • 分压桥是所有比较器实例共用的,因此,如果至少有一个比较器实例需要分压桥,它将保持启用状态。
参考手册到 LL API 交叉引用:
CSR INMSEL LL_COMP_ConfigInputs
CSR INPSEL LL_COMP_ConfigInputs
CSR BRGEN LL_COMP_ConfigInputs
CSR SCALEN LL_COMP_ConfigInputs
参数:
COMPx比较器实例
InputMinus该参数可以是下列值之一:
InputPlus该参数可以是下列值之一:
返回值:

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

__STATIC_INLINE uint32_t LL_COMP_GetInputHysteresis ( const COMP_TypeDef *  COMPx)

获取比较器实例负极(反相)输入的迟滞模式。

参考手册到 LL API 交叉引用:
CSR HYST LL_COMP_GetInputHysteresis
参数:
COMPx比较器实例
返回值:
返回值可以是下列值之一:

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

__STATIC_INLINE uint32_t LL_COMP_GetInputMinus ( const COMP_TypeDef *  COMPx)

获取比较器输入负极(反相)。

注意:
如果比较器输入选择连接到 IO:GPIO 引脚特定于每个比较器实例。请参考参数说明或参考手册。
参考手册到 LL API 交叉引用:
CSR INMSEL LL_COMP_GetInputMinus
CSR BRGEN LL_COMP_GetInputMinus
CSR SCALEN LL_COMP_GetInputMinus
参数:
COMPx比较器实例
返回值:
返回值可以是下列值之一:

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

__STATIC_INLINE uint32_t LL_COMP_GetInputPlus ( const COMP_TypeDef *  COMPx)

获取比较器输入正极(同相)。

注意:
如果比较器输入选择连接到 IO:GPIO 引脚特定于每个比较器实例。请参考参数说明或参考手册。
参考手册到 LL API 交叉引用:
CSR INPSEL LL_COMP_GetInputPlus
参数:
COMPx比较器实例
返回值:
返回值可以是下列值之一:

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

__STATIC_INLINE void LL_COMP_SetInputHysteresis ( COMP_TypeDef *  COMPx,
uint32_t  InputHysteresis 
)

设置比较器实例输入负极(反相输入)的迟滞模式。

参考手册到 LL API 交叉引用:
CSR HYST LL_COMP_SetInputHysteresis
参数:
COMPx比较器实例
InputHysteresis该参数可以是下列值之一: