STM32G474xx HAL用户手册
函数
初始化和反初始化函数
OPAMP Exported Functions

函数

ErrorStatus LL_OPAMP_DeInit (OPAMP_TypeDef *OPAMPx)
 将所选OPAMP实例的寄存器反初始化为其默认复位值。
ErrorStatus LL_OPAMP_Init (OPAMP_TypeDef *OPAMPx, const LL_OPAMP_InitTypeDef *OPAMP_InitStruct)
 初始化OPAMP实例的部分功能。
void LL_OPAMP_StructInit (LL_OPAMP_InitTypeDef *OPAMP_InitStruct)
 将每个LL_OPAMP_InitTypeDef字段设置为默认值。

函数文档

ErrorStatus LL_OPAMP_DeInit ( OPAMP_TypeDef *  OPAMPx)

将所选OPAMP实例的寄存器反初始化为其默认复位值。

注意:
如果比较器被锁定,则无法通过软件进行反初始化。解锁比较器的唯一方法是进行设备硬件复位。
参数:
OPAMPxOPAMP实例
返回值:
一个ErrorStatus枚举值:
  • SUCCESS: OPAMP寄存器已反初始化
  • ERROR: OPAMP寄存器未反初始化

定义于文件stm32g4xx_ll_opamp.c的第105行。

引用了assert_paramLL_OPAMP_IsLocked()LL_OPAMP_IsTimerMuxLocked()LL_OPAMP_ReadRegLL_OPAMP_WriteReg

ErrorStatus LL_OPAMP_Init ( OPAMP_TypeDef *  OPAMPx,
const LL_OPAMP_InitTypeDef OPAMP_InitStruct 
)

初始化OPAMP实例的部分功能。

注意:
此函数会重置校准模式位以确保处于功能模式,以便使OPAMP参数(输入选择等)通过相应的OPAMP模式设置生效。
参数:
OPAMPxOPAMP实例
OPAMP_InitStruct指向LL_OPAMP_InitTypeDef结构的指针
返回值:
一个ErrorStatus枚举值:
  • SUCCESS: OPAMP寄存器已初始化
  • ERROR: OPAMP寄存器未初始化

定义于文件stm32g4xx_ll_opamp.c的第157行。

引用了assert_paramLL_OPAMP_InitTypeDef::FunctionalModeLL_OPAMP_InitTypeDef::InputInvertingLL_OPAMP_InitTypeDef::InputNonInvertingIS_LL_OPAMP_FUNCTIONAL_MODEIS_LL_OPAMP_INPUT_INVERTINGIS_LL_OPAMP_INPUT_NONINVERTINGIS_LL_OPAMP_POWER_MODELL_OPAMP_IsLocked()LL_OPAMP_MODE_FOLLOWERLL_OPAMP_InitTypeDef::PowerMode

void LL_OPAMP_StructInit ( LL_OPAMP_InitTypeDef OPAMP_InitStruct)