STM32G474xx HAL用户手册
主页面
模块
数据结构
文件
目录
文件列表
全局变量
Firmware
Drivers
STM32G4xx_HAL_Driver
Inc
数据结构
|
宏定义
|
类型定义
|
枚举
|
函数
stm32g4xx_hal_opamp.h 文件参考
OPAMP HAL模块的头文件。
更多...
#include "stm32g4xx_hal_def.h"
#include "
stm32g4xx_hal_opamp_ex.h
"
转到此文件的源代码。
数据结构
struct
OPAMP_InitTypeDef
OPAMP初始化结构体定义。
更多...
struct
__OPAMP_HandleTypeDef
OPAMP句柄结构体定义。
更多...
宏定义
#define
OPAMP_STANDALONE_MODE
(0x00000000UL)
#define
OPAMP_PGA_MODE
OPAMP_CSR_VMSEL_1
#define
OPAMP_FOLLOWER_MODE
OPAMP_CSR_VMSEL
#define
OPAMP_NONINVERTINGINPUT_IO0
(0x00000000UL)
#define
OPAMP_NONINVERTINGINPUT_IO1
OPAMP_CSR_VPSEL_0
#define
OPAMP_NONINVERTINGINPUT_IO2
OPAMP_CSR_VPSEL_1
#define
OPAMP_NONINVERTINGINPUT_IO3
OPAMP_CSR_VPSEL
#define
OPAMP_NONINVERTINGINPUT_DAC
OPAMP_CSR_VPSEL
#define
OPAMP_INVERTINGINPUT_IO0
(0x00000000UL)
#define
OPAMP_INVERTINGINPUT_IO1
OPAMP_CSR_VMSEL_0
#define
OPAMP_TIMERCONTROLLEDMUXMODE_DISABLE
(0x00000000UL)
#define
OPAMP_TIMERCONTROLLEDMUXMODE_TIM1_CH6
OPAMP_TCMR_T1CMEN
#define
OPAMP_TIMERCONTROLLEDMUXMODE_TIM8_CH6
OPAMP_TCMR_T8CMEN
#define
OPAMP_TIMERCONTROLLEDMUXMODE_TIM20_CH6
OPAMP_TCMR_T20CMEN
#define
OPAMP_SEC_NONINVERTINGINPUT_IO0
(0x00000000UL)
#define
OPAMP_SEC_NONINVERTINGINPUT_IO1
OPAMP_TCMR_VPSSEL_0
#define
OPAMP_SEC_NONINVERTINGINPUT_IO2
OPAMP_TCMR_VPSSEL_1
#define
OPAMP_SEC_NONINVERTINGINPUT_IO3
OPAMP_TCMR_VPSSEL
#define
OPAMP_SEC_NONINVERTINGINPUT_DAC
OPAMP_TCMR_VPSSEL
#define
OPAMP_SEC_INVERTINGINPUT_IO0
(0x00000000UL)
#define
OPAMP_SEC_INVERTINGINPUT_IO1
OPAMP_TCMR_VMSSEL
#define
OPAMP_SEC_INVERTINGINPUT_PGA
(0x00000000UL)
#define
OPAMP_SEC_INVERTINGINPUT_FOLLOWER
OPAMP_TCMR_VMSSEL
#define
OPAMP_PGA_CONNECT_INVERTINGINPUT_NO
(0x00000000UL)
#define
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0
OPAMP_CSR_PGGAIN_4
#define
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS
OPAMP_CSR_PGGAIN_3
#define
OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_IO1_BIAS
(OPAMP_CSR_PGGAIN_4|OPAMP_CSR_PGGAIN_3)
#define
OPAMP_PGA_GAIN_2_OR_MINUS_1
(0x00000000UL)
#define
OPAMP_PGA_GAIN_4_OR_MINUS_3
( OPAMP_CSR_PGGAIN_0)
#define
OPAMP_PGA_GAIN_8_OR_MINUS_7
( OPAMP_CSR_PGGAIN_1 )
#define
OPAMP_PGA_GAIN_16_OR_MINUS_15
( OPAMP_CSR_PGGAIN_1 | OPAMP_CSR_PGGAIN_0)
#define
OPAMP_PGA_GAIN_32_OR_MINUS_31
(OPAMP_CSR_PGGAIN_2 )
#define
OPAMP_PGA_GAIN_64_OR_MINUS_63
(OPAMP_CSR_PGGAIN_2 | OPAMP_CSR_PGGAIN_0)
#define
OPAMP_POWERMODE_NORMALSPEED
(0x00000000UL)
#define
OPAMP_POWERMODE_HIGHSPEED
OPAMP_CSR_HIGHSPEEDEN
#define
OPAMP_TRIMMING_FACTORY
(0x00000000UL)
#define
OPAMP_TRIMMING_USER
OPAMP_CSR_USERTRIM
#define
OPAMP_FACTORYTRIMMING_DUMMY
(0xFFFFFFFFUL)
#define
OPAMP_FACTORYTRIMMING_N
(0x00000000UL)
#define
OPAMP_FACTORYTRIMMING_P
(0x00000001UL)
#define
OPAMP_VREF_3VDDA
(0x00000000UL)
#define
OPAMP_VREF_10VDDA
OPAMP_CSR_CALSEL_0
#define
OPAMP_VREF_50VDDA
OPAMP_CSR_CALSEL_1
#define
OPAMP_VREF_90VDDA
OPAMP_CSR_CALSEL
#define
OPAMP_INPUT_INVERTING
( 24UL)
#define
OPAMP_INPUT_NONINVERTING
( 19UL)
#define
IS_OPAMP_INPUT
(INPUT)
#define
IS_OPAMP_FUNCTIONAL_NORMALMODE
(INPUT)
#define
IS_OPAMP_NONINVERTING_INPUT
(INPUT)
#define
IS_OPAMP_INVERTING_INPUT
(INPUT)
#define
IS_OPAMP_TIMERCONTROLLED_MUXMODE
(MUXMODE)
#define
IS_OPAMP_SEC_NONINVERTING_INPUT
(INPUT)
#define
IS_OPAMP_SEC_INVERTING_INPUT
(INPUT)
#define
IS_OPAMP_PGACONNECT
(CONNECT)
#define
IS_OPAMP_PGA_GAIN
(GAIN)
#define
IS_OPAMP_POWERMODE
(POWERMODE)
#define
IS_OPAMP_TRIMMING
(TRIMMING)
#define
IS_OPAMP_FACTORYTRIMMING
(TRIMMING)
#define
IS_OPAMP_TRIMMINGVALUE
(TRIMMINGVALUE) ((TRIMMINGVALUE) <= 0x1FUL)
#define
IS_OPAMP_VREF
(VREF)
#define
__HAL_OPAMP_RESET_HANDLE_STATE
(__HANDLE__) ((__HANDLE__)->State =