STM32G474xx HAL用户手册
定义
ADC状态
ADC导出类型

定义

#define HAL_ADC_STATE_RESET   (0x00000000UL)
 HAL ADC状态机:ADC状态定义(位域)
#define HAL_ADC_STATE_READY   (0x00000001UL)
#define HAL_ADC_STATE_BUSY_INTERNAL   (0x00000002UL)
#define HAL_ADC_STATE_TIMEOUT   (0x00000004UL)
#define HAL_ADC_STATE_ERROR_INTERNAL   (0x00000010UL)
#define HAL_ADC_STATE_ERROR_CONFIG   (0x00000020UL)
#define HAL_ADC_STATE_ERROR_DMA   (0x00000040UL)
#define HAL_ADC_STATE_REG_BUSY   (0x00000100UL)
#define HAL_ADC_STATE_REG_EOC   (0x00000200UL)
#define HAL_ADC_STATE_REG_OVR   (0x00000400UL)
#define HAL_ADC_STATE_REG_EOSMP   (0x00000800UL)
#define HAL_ADC_STATE_INJ_BUSY   (0x00001000UL)
#define HAL_ADC_STATE_INJ_EOC   (0x00002000UL)
#define HAL_ADC_STATE_INJ_JQOVF   (0x00004000UL)
#define HAL_ADC_STATE_AWD1   (0x00010000UL)
#define HAL_ADC_STATE_AWD2   (0x00020000UL)
#define HAL_ADC_STATE_AWD3   (0x00040000UL)
#define HAL_ADC_STATE_MULTIMODE_SLAVE   (0x00100000UL)

定义文档

#define HAL_ADC_STATE_AWD1   (0x00010000UL)

ADC模拟看门狗1超出窗口事件发生

定义于文件stm32g4xx_hal_adc.h的第471行。

被以下函数引用:HAL_ADC_AnalogWDGConfig()HAL_ADC_IRQHandler()HAL_ADC_PollForEvent()

#define HAL_ADC_STATE_AWD2   (0x00020000UL)

ADC模拟看门狗2超出窗口事件发生

定义于文件stm32g4xx_hal_adc.h的第472行。

被以下函数引用:HAL_ADC_AnalogWDGConfig()HAL_ADC_IRQHandler()HAL_ADC_PollForEvent()

#define HAL_ADC_STATE_AWD3   (0x00040000UL)

ADC模拟看门狗3超出窗口事件发生

定义于文件stm32g4xx_hal_adc.h的第473行。

被以下函数引用:HAL_ADC_AnalogWDGConfig()HAL_ADC_IRQHandler()HAL_ADC_PollForEvent()

#define HAL_ADC_STATE_BUSY_INTERNAL   (0x00000002UL)

ADC由于内部进程(初始化、校准等)而忙碌

定义于文件stm32g4xx_hal_adc.h的第443行。

被以下函数引用:HAL_ADC_DeInit()HAL_ADC_Init()HAL_ADCEx_Calibration_Start()

#define HAL_ADC_STATE_ERROR_CONFIG   (0x00000020UL)
#define HAL_ADC_STATE_ERROR_DMA   (0x00000040UL)
#define HAL_ADC_STATE_ERROR_INTERNAL   (0x00000010UL)
#define HAL_ADC_STATE_INJ_BUSY   (0x00001000UL)
#define HAL_ADC_STATE_INJ_EOC   (0x00002000UL)