|
STM32G474xx HAL用户手册
|
定义 | |
| #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) |
配置错误发生
定义于文件stm32g4xx_hal_adc.h的第449行。
被以下函数引用:HAL_ADC_ConfigChannel()、HAL_ADC_PollForConversion()、HAL_ADCEx_Calibration_SetValue()、HAL_ADCEx_InjectedConfigChannel()、HAL_ADCEx_InjectedStart()、HAL_ADCEx_InjectedStart_IT()、HAL_ADCEx_MultiModeConfigChannel()、HAL_ADCEx_MultiModeStart_DMA()、HAL_ADCEx_MultiModeStop_DMA()和HAL_ADCEx_RegularMultiModeStop_DMA()。
| #define HAL_ADC_STATE_ERROR_DMA (0x00000040UL) |
| #define HAL_ADC_STATE_ERROR_INTERNAL (0x00000010UL) |
| #define HAL_ADC_STATE_INJ_BUSY (0x00001000UL) |
ADC注入组上的转换正在进行或可能发生(通过自动注入模式、外部触发、低功耗自动电源开启(如果功能可用)、多模式ADC主控(如果功能可用))
定义于文件stm32g4xx_hal_adc.h的第463行。
被以下函数引用:ADC_DMAConvCplt()、HAL_ADC_IRQHandler()、HAL_ADC_PollForConversion()、HAL_ADC_Start()、HAL_ADC_Start_DMA()、HAL_ADC_Start_IT()、HAL_ADC_Stop()、HAL_ADC_Stop_DMA()、HAL_ADC_Stop_IT()、HAL_ADCEx_Calibration_Start()、HAL_ADCEx_InjectedPollForConversion()、HAL_ADCEx_InjectedStart()、HAL_ADCEx_InjectedStart_IT()、HAL_ADCEx_InjectedStop()、HAL_ADCEx_InjectedStop_IT()、HAL_ADCEx_MultiModeStop_DMA()、HAL_ADCEx_RegularMultiModeStop_DMA()、HAL_ADCEx_RegularStop()、HAL_ADCEx_RegularStop_DMA()和HAL_ADCEx_RegularStop_IT()。
| #define HAL_ADC_STATE_INJ_EOC (0x00002000UL) |