STM32G474xx HAL用户手册
数据结构 | 宏定义 | 类型定义 | 枚举 | 函数
stm32g4xx_hal_comp.h文件参考

COMP HAL模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"
#include "stm32g4xx_ll_exti.h"

转到此文件的源代码。

数据结构

struct COMP_InitTypeDef
 COMP初始化结构体定义。 更多...
struct __COMP_HandleTypeDef
 COMP句柄结构体定义。 更多...

宏定义

#define COMP_STATE_BITFIELD_LOCK   (0x10U)
 HAL COMP状态机:HAL COMP状态定义。
#define HAL_COMP_ERROR_NONE   (0x00UL)
 无错误。
#define HAL_COMP_ERROR_INVALID_CALLBACK   (0x01UL)
 无效回调函数错误。
#define COMP_INPUT_PLUS_IO1   (0x00000000UL)
#define COMP_INPUT_PLUS_IO2   (COMP_CSR_INPSEL)
#define COMP_INPUT_MINUS_1_4VREFINT   ( COMP_CSR_SCALEN | COMP_CSR_BRGEN)
 VREFINT的1/4作为负输入。
#define COMP_INPUT_MINUS_1_2VREFINT   ( COMP_CSR_INMSEL_0 | COMP_CSR_SCALEN | COMP_CSR_BRGEN)
 VREFINT的1/2作为负输入。
#define COMP_INPUT_MINUS_3_4VREFINT   ( COMP_CSR_INMSEL_1 | COMP_CSR_SCALEN | COMP_CSR_BRGEN)
 VREFINT的3/4作为负输入。
#define COMP_INPUT_MINUS_VREFINT   ( COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0 | COMP_CSR_SCALEN )
 VREFINT作为负输入。
#define COMP_INPUT_MINUS_DAC1_CH1   (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_0)
 DAC1通道1作为负输入。
#define COMP_INPUT_MINUS_DAC1_CH2   (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_0)
 DAC1通道2作为负输入。
#define COMP_INPUT_MINUS_DAC2_CH1   (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_0)
 DAC2通道1作为负输入。
#define COMP_INPUT_MINUS_DAC3_CH1   (COMP_CSR_INMSEL_2 )
#define COMP_INPUT_MINUS_DAC3_CH2   (COMP_CSR_INMSEL_2 )
 DAC3通道2作为负输入。
#define COMP_INPUT_MINUS_DAC4_CH1   (COMP_CSR_INMSEL_2 )
 DAC4通道1作为负输入。
#define COMP_INPUT_MINUS_DAC4_CH2   (COMP_CSR_INMSEL_2 )
#define COMP_INPUT_MINUS_IO1   (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 )
 IO1作为负输入。
#define COMP_INPUT_MINUS_IO2   (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0)
 IO2作为负输入。
#define COMP_HYSTERESIS_NONE   (0x00000000UL)
 无滞环。
#define COMP_HYSTERESIS_10MV   ( COMP_CSR_HYST_0)
 10mV滞环。
#define COMP_HYSTERESIS_20MV   ( COMP_CSR_HYST_1 )
 20mV滞环。
#define COMP_HYSTERESIS_30MV   ( COMP_CSR_HYST_1 | COMP_CSR_HYST_0)
 30mV滞环。
#define COMP_HYSTERESIS_40MV   (COMP_CSR_HYST_2 )
 40mV滞环。
#define COMP_HYSTERESIS_50MV   (COMP_CSR_HYST_2 | COMP_CSR_HYST_0)
 50mV滞环。
#define COMP_HYSTERESIS_60MV   (COMP_CSR_HYST_2 | COMP_CSR_HYST_1 )
 60mV滞环。
#define COMP_HYSTERESIS_70MV   (COMP_CSR_HYST_2 | COMP_CSR_HYST_1 | COMP_CSR_HYST_0)
 70mV滞环。
#define COMP_HYSTERESIS_LOW   COMP_HYSTERESIS_10MV
 低滞环。
#define COMP_HYSTERESIS_MEDIUM   COMP_HYSTERESIS_40MV
 中滞环。
#define COMP_HYSTERESIS_HIGH   COMP_HYSTERESIS_70MV
 高滞环。
#define COMP_OUTPUTPOL_NONINVERTED   (0x00000000UL)
 输出非反相。
#define COMP_OUTPUTPOL_INVERTED   (COMP_CSR_POLARITY)
 输出反相。
#define COMP_BLANKINGSRC_NONE   (0x00000000UL)
 无消隐源。
#define COMP_BLANKINGSRC_TIM1_OC5_COMP1   ( COMP_CSR_BLANKING_0)
 TIM1通道5消隐源用于COMP1。
#define COMP_BLANKINGSRC_TIM1_OC5_COMP2   ( COMP_CSR_BLANKING_0)
 TIM1通道5消隐源用于COMP2。
#define COMP_BLANKINGSRC_TIM1_OC5_COMP3   ( COMP_CSR_BLANKING_0)
 TIM1通道5消隐源用于COMP3。
#define COMP_BLANKINGSRC_TIM1_OC5_COMP4   (COMP_CSR_BLANKING_2 )
 TIM1通道5消隐源用于COMP4。