|
STM32G474xx HAL用户手册
|
OPAMP LL模块的头文件。 更多...
#include "stm32g4xx.h"数据结构 | |
| struct | LL_OPAMP_InitTypeDef |
| OPAMP实例某些特性的结构体定义。 更多... | |
宏定义 | |
| #define | OPAMP_TRIMMING_SELECT_MASK (OPAMP_CSR_CALSEL) |
| #define | OPAMP_TRIMMING_VALUE_MASK (OPAMP_CSR_TRIMOFFSETN | OPAMP_CSR_TRIMOFFSETP) |
| #define | __OPAMP_PTR_REG_OFFSET(__REG__, __REG_OFFSET__) ((__IO uint32_t *)((uint32_t) ((uint32_t)(&(__REG__)) + ((__REG_OFFSET__) << 2)))) |
| 仅供内部使用的驱动器宏:从寄存器基址设置指向寄存器的指针,并应用偏移量。 | |
| #define | LL_OPAMP_MODE_FUNCTIONAL (0x00000000UL) |
| #define | LL_OPAMP_MODE_CALIBRATION (OPAMP_CSR_CALON) |
| #define | LL_OPAMP_MODE_STANDALONE (0x00000000UL) |
| #define | LL_OPAMP_MODE_FOLLOWER (OPAMP_CSR_VMSEL_1 | OPAMP_CSR_VMSEL_0) |
| #define | LL_OPAMP_MODE_PGA (OPAMP_CSR_VMSEL_1) |
| #define | LL_OPAMP_MODE_PGA_IO0 (OPAMP_CSR_PGGAIN_4|OPAMP_CSR_VMSEL_1) |
| #define | LL_OPAMP_MODE_PGA_IO0_BIAS (OPAMP_CSR_PGGAIN_3|OPAMP_CSR_VMSEL_1) |
| #define | LL_OPAMP_MODE_PGA_IO0_IO1_BIAS (OPAMP_CSR_PGGAIN_4|OPAMP_CSR_PGGAIN_3|OPAMP_CSR_VMSEL_1) |
| #define | LL_OPAMP_PGA_GAIN_2_OR_MINUS_1 (0x00000000UL) |
| #define | LL_OPAMP_PGA_GAIN_4_OR_MINUS_3 ( OPAMP_CSR_PGGAIN_0) |
| #define | LL_OPAMP_PGA_GAIN_8_OR_MINUS_7 ( OPAMP_CSR_PGGAIN_1 ) |
| #define | LL_OPAMP_PGA_GAIN_16_OR_MINUS_15 ( OPAMP_CSR_PGGAIN_1 | OPAMP_CSR_PGGAIN_0) |
| #define | LL_OPAMP_PGA_GAIN_32_OR_MINUS_31 (OPAMP_CSR_PGGAIN_2 ) |
| #define | LL_OPAMP_PGA_GAIN_64_OR_MINUS_63 (OPAMP_CSR_PGGAIN_2 | OPAMP_CSR_PGGAIN_0) |
| #define | LL_OPAMP_INPUT_NONINVERT_IO0 (0x00000000UL) |
| #define | LL_OPAMP_INPUT_NONINVERT_IO1 OPAMP_CSR_VPSEL_0 |
| #define | LL_OPAMP_INPUT_NONINVERT_IO2 OPAMP_CSR_VPSEL_1 |
| #define | LL_OPAMP_INPUT_NONINVERT_IO3 OPAMP_CSR_VPSEL |
| #define | LL_OPAMP_INPUT_NONINVERT_DAC OPAMP_CSR_VPSEL |
| #define | LL_OPAMP_INPUT_INVERT_IO0 (0x00000000UL) |
| #define | LL_OPAMP_INPUT_INVERT_IO1 OPAMP_CSR_VMSEL_0 |
| #define | LL_OPAMP_INPUT_INVERT_CONNECT_NO OPAMP_CSR_VMSEL_1 |
| #define | LL_OPAMP_INPUT_NONINVERT_IO0_SEC (0x00000000UL) |
| #define | LL_OPAMP_INPUT_NONINVERT_IO1_SEC OPAMP_TCMR_VPSSEL_0 |
| #define | LL_OPAMP_INPUT_NONINVERT_IO2_SEC OPAMP_TCMR_VPSSEL_1 |
| #define | LL_OPAMP_INPUT_NONINVERT_IO3_SEC OPAMP_TCMR_VPSSEL |
| #define | LL_OPAMP_INPUT_NONINVERT_DAC_SEC OPAMP_TCMR_VPSSEL |
| #define | LL_OPAMP_INPUT_INVERT_IO0_SEC (0x00000000UL) |
| #define | LL_OPAMP_INPUT_INVERT_IO1_SEC OPAMP_TCMR_VMSSEL |
| #define | LL_OPAMP_INPUT_INVERT_PGA_SEC (0x00000000UL) |
| #define | LL_OPAMP_INPUT_INVERT_FOLLOWER_SEC OPAMP_TCMR_VMSSEL |
| #define | LL_OPAMP_INTERNAL_OUTPUT_DISABLED (0x00000000UL) |
| #define | LL_OPAMP_INTERNAL_OUTPUT_ENABLED OPAMP_CSR_OPAMPINTEN |
| #define | LL_OPAMP_INTERNAL_OUPUT_DISABLED LL_OPAMP_INTERNAL_OUTPUT_DISABLED |
| #define | LL_OPAMP_INTERNAL_OUPUT_ENABLED LL_OPAMP_INTERNAL_OUTPUT_ENABLED |
| #define | LL_OPAMP_INPUT_MUX_DISABLE (0x00000000UL) |
| #define | LL_OPAMP_INPUT_MUX_TIM1_CH6 OPAMP_TCMR_T1CMEN |
| #define | LL_OPAMP_INPUT_MUX_TIM8_CH6 OPAMP_TCMR_T8CMEN |
| #define | LL_OPAMP_INPUT_MUX_TIM20_CH6 OPAMP_TCMR_T20CMEN |
| #define | LL_OPAMP_POWERMODE_NORMALSPEED (0x00000000UL) |
| #define | LL_OPAMP_POWERMODE_HIGHSPEED OPAMP_CSR_HIGHSPEEDEN |
| #define | LL_OPAMP_POWERMODE_NORMAL LL_OPAMP_POWERMODE_NORMALSPEED |
| #define | LL_OPAMP_TRIMMING_FACTORY (0x00000000UL) |
| #define | LL_OPAMP_TRIMMING_USER OPAMP_CSR_USERTRIM |
| #define | LL_OPAMP_TRIMMING_NMOS_VREF_90PC_VDDA (OPAMP_CSR_TRIMOFFSETN | OPAMP_CSR_CALSEL_1 | OPAMP_CSR_CALSEL_0) |
| #define | LL_OPAMP_TRIMMING_NMOS_VREF_50PC_VDDA (OPAMP_CSR_TRIMOFFSETN | OPAMP_CSR_CALSEL_1 ) |
| #define | LL_OPAMP_TRIMMING_PMOS_VREF_10PC_VDDA (OPAMP_CSR_TRIMOFFSETP | OPAMP_CSR_CALSEL_0) |
| #define | LL_OPAMP_TRIMMING_PMOS_VREF_3_3PC_VDDA (OPAMP_CSR_TRIMOFFSETP ) |
| #define | LL_OPAMP_TRIMMING_NMOS (LL_OPAMP_TRIMMING_NMOS_VREF_90PC_VDDA) |
| #define | LL_OPAMP_TRIMMING_PMOS (LL_OPAMP_TRIMMING_PMOS_VREF_10PC_VDDA) |
| #define | LL_OPAMP_DELAY_STARTUP_US (6) |
| #define | LL_OPAMP_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG((__INSTANCE__)->__REG__, (__VALUE__)) |
| 向OPAMP寄存器写入值。 | |