STM32G474xx HAL用户手册
宏定义
OPAMP私有宏
OPAMP

宏定义

#define IS_LL_OPAMP_POWER_MODE(__POWER_MODE__)
#define IS_LL_OPAMP_FUNCTIONAL_MODE(__FUNCTIONAL_MODE__)
#define IS_LL_OPAMP_INPUT_NONINVERTING(__INPUT_NONINVERTING__)
#define IS_LL_OPAMP_INPUT_INVERTING(__INPUT_INVERTING__)
#define __OPAMP_PTR_REG_OFFSET(__REG__, __REG_OFFSET__)   ((__IO uint32_t *)((uint32_t) ((uint32_t)(&(__REG__)) + ((__REG_OFFSET__) << 2))))
 供内部使用的驱动宏:根据应用的偏移量设置指向寄存器的指针。

宏定义说明

#define __OPAMP_PTR_REG_OFFSET (   __REG__,
  __REG_OFFSET__ 
)    ((__IO uint32_t *)((uint32_t) ((uint32_t)(&(__REG__)) + ((__REG_OFFSET__) << 2))))

供内部使用的驱动宏:根据应用的偏移量设置指向寄存器的指针。

参数:
__REG__应用偏移量的寄存器基址。
__REG_OFFSET__要应用的偏移量(单位:寄存器数量)。
返回值:
寄存器地址

定义于文件 stm32g4xx_ll_opamp.h74 行。

#define IS_LL_OPAMP_FUNCTIONAL_MODE (   __FUNCTIONAL_MODE__)
值:
(   ((__FUNCTIONAL_MODE__) == LL_OPAMP_MODE_STANDALONE)                      \
   || ((__FUNCTIONAL_MODE__) == LL_OPAMP_MODE_FOLLOWER)                        \
   || ((__FUNCTIONAL_MODE__) == LL_OPAMP_MODE_PGA)                             \
   || ((__FUNCTIONAL_MODE__) == LL_OPAMP_MODE_PGA_IO0)                         \
   || ((__FUNCTIONAL_MODE__) == LL_OPAMP_MODE_PGA_IO0_BIAS)                    \
   || ((__FUNCTIONAL_MODE__) == LL_OPAMP_MODE_PGA_IO0_IO1_BIAS)                \
  )

定义于文件 stm32g4xx_ll_opamp.c55 行。

LL_OPAMP_Init() 引用。

#define IS_LL_OPAMP_INPUT_INVERTING (   __INPUT_INVERTING__)
值:
(   ((__INPUT_INVERTING__) == LL_OPAMP_INPUT_INVERT_IO0)                     \
   || ((__INPUT_INVERTING__) == LL_OPAMP_INPUT_INVERT_IO1)                     \
   || ((__INPUT_INVERTING__) == LL_OPAMP_INPUT_INVERT_CONNECT_NO)              \
  )

定义于文件 stm32g4xx_ll_opamp.c72 行。

LL_OPAMP_Init() 引用。

#define IS_LL_OPAMP_INPUT_NONINVERTING (   __INPUT_NONINVERTING__)
值:
(   ((__INPUT_NONINVERTING__) == LL_OPAMP_INPUT_NONINVERT_IO0)               \
   || ((__INPUT_NONINVERTING__) == LL_OPAMP_INPUT_NONINVERT_IO1)               \
   || ((__INPUT_NONINVERTING__) == LL_OPAMP_INPUT_NONINVERT_IO2)               \
   || ((__INPUT_NONINVERTING__) == LL_OPAMP_INPUT_NONINVERT_IO3)               \
   || ((__INPUT_NONINVERTING__) == LL_OPAMP_INPUT_NONINVERT_DAC)               \
  )

定义于文件 stm32g4xx_ll_opamp.c64 行。

LL_OPAMP_Init() 引用。

#define IS_LL_OPAMP_POWER_MODE (   __POWER_MODE__)
值:
(   ((__POWER_MODE__) == LL_OPAMP_POWERMODE_NORMALSPEED)                     \
   || ((__POWER_MODE__) == LL_OPAMP_POWERMODE_HIGHSPEED))

定义于文件 stm32g4xx_ll_opamp.c51 行。

LL_OPAMP_Init() 引用。