STM32G474xx HAL 用户手册
函数
OPAMP 层次结构范围的配置:OPAMP 实例
OPAMP 导出函数

函数

__STATIC_INLINE void LL_OPAMP_SetMode (OPAMP_TypeDef *OPAMPx, uint32_t Mode)
 设置 OPAMP 模式为校准或功能模式。
__STATIC_INLINE uint32_t LL_OPAMP_GetMode (OPAMP_TypeDef *OPAMPx)
 获取 OPAMP 模式(校准或功能模式)。
__STATIC_INLINE void LL_OPAMP_SetFunctionalMode (OPAMP_TypeDef *OPAMPx, uint32_t FunctionalMode)
 通过设置内部连接来设置 OPAMP 功能模式。
__STATIC_INLINE uint32_t LL_OPAMP_GetFunctionalMode (OPAMP_TypeDef *OPAMPx)
 根据内部连接设置获取 OPAMP 功能模式。
__STATIC_INLINE void LL_OPAMP_SetPGAGain (OPAMP_TypeDef *OPAMPx, uint32_t PGAGain)
 设置 OPAMP PGA 增益。
__STATIC_INLINE uint32_t LL_OPAMP_GetPGAGain (OPAMP_TypeDef *OPAMPx)
 获取 OPAMP PGA 增益。
__STATIC_INLINE void LL_OPAMP_SetPowerMode (OPAMP_TypeDef *OPAMPx, uint32_t PowerMode)
 设置 OPAMP 电源模式为正常或高速。
__STATIC_INLINE uint32_t LL_OPAMP_GetPowerMode (OPAMP_TypeDef *OPAMPx)
 获取 OPAMP 电源模式(正常或高速)。

函数文档

__STATIC_INLINE uint32_t LL_OPAMP_GetFunctionalMode ( OPAMP_TypeDef *  OPAMPx)

根据内部连接设置获取 OPAMP 功能模式。

OPAMP 在独立模式、跟随器模式等下运行。

参考手册到 LL API 交叉引用:
CSR VMSEL LL_OPAMP_GetFunctionalMode
参数:
OPAMPxOPAMP 实例
返回值:
返回值可以是以下值之一:

定义位于文件 stm32g4xx_ll_opamp.h 的第 477 行。

__STATIC_INLINE uint32_t LL_OPAMP_GetMode ( OPAMP_TypeDef *  OPAMPx)

获取 OPAMP 模式(校准或功能模式)。

注意:
OPAMP 模式对应于功能模式或校准模式:
  • 功能模式:OPAMP 在独立模式、跟随器模式等下运行。使用函数 LL_OPAMP_SetFunctionalMode() 设置功能模式。
  • 校准模式:所选晶体管差分对(NMOS 或 PMOS)的偏移校准。
参考手册到 LL API 交叉引用:
CSR CALON LL_OPAMP_GetMode
参数:
OPAMPxOPAMP 实例
返回值:
返回值可以是以下值之一:

定义位于文件 stm32g4xx_ll_opamp.h 的第 435 行。

__STATIC_INLINE uint32_t LL_OPAMP_GetPGAGain ( OPAMP_TypeDef *  OPAMPx)

获取 OPAMP PGA 增益。

注意:
首先,必须使用函数 LL_OPAMP_SetFunctionalMode() 将 OPAMP 设置为 PGA 模式。
参考手册到 LL API 交叉引用:
CSR PGGAIN LL_OPAMP_GetPGAGain
参数:
OPAMPxOPAMP 实例
返回值:
返回值可以是以下值之一:

定义位于文件 stm32g4xx_ll_opamp.h 的第 516 行。

__STATIC_INLINE uint32_t LL_OPAMP_GetPowerMode ( OPAMP_TypeDef *  OPAMPx)

获取 OPAMP 电源模式(正常或高速)。

注意:
OPAMP 高速模式允许输出级具有更好的压摆率。
参考手册到 LL API 交叉引用:
CSR HIGHSPEEDEN LL_OPAMP_GetPowerMode
参数:
OPAMPxOPAMP 实例
返回值:
返回值可以是以下值之一:

定义位于文件 stm32g4xx_ll_opamp.h 的第 545 行。

__STATIC_INLINE void LL_OPAMP_SetFunctionalMode ( OPAMP_TypeDef *  OPAMPx,
uint32_t  FunctionalMode 
)

通过设置内部连接来设置 OPAMP 功能模式。

OPAMP 在独立模式、跟随器模式等下运行。

注意:
此函数会重置校准模式位以确保处于功能模式,以便设置的 OPAMP 参数(输入选择等)在相应的 OPAMP 模式下生效。
参考手册到 LL API 交叉引用:
CSR VMSEL LL_OPAMP_SetFunctionalMode
参数:
OPAMPxOPAMP 实例
FunctionalMode此参数可以是以下值之一:
返回值:

定义位于文件 stm32g4xx_ll_opamp.h 的第 458 行。

__STATIC_INLINE void LL_OPAMP_SetMode ( OPAMP_TypeDef *  OPAMPx,
uint32_t  Mode 
)

设置 OPAMP 模式为校准或功能模式。

注意:
OPAMP 模式对应于功能模式或校准模式:
  • 功能模式:OPAMP 在独立模式、跟随器模式等下运行。使用函数 LL_OPAMP_SetFunctionalMode() 设置功能模式。
  • 校准模式:所选晶体管差分对(NMOS 或 PMOS)的偏移校准。
参考手册到 LL API 交叉引用:
CSR CALON LL_OPAMP_SetMode
参数:
OPAMPxOPAMP 实例
Mode