STM32G474xx HAL用户手册
宏定义
过采样 - 过采样作用域
ADC导出的常量

宏定义

#define LL_ADC_OVS_DISABLE   (0x00000000UL)
#define LL_ADC_OVS_GRP_REGULAR_CONTINUED   (ADC_CFGR2_ROVSE)
#define LL_ADC_OVS_GRP_REGULAR_RESUMED   (ADC_CFGR2_ROVSM | ADC_CFGR2_ROVSE)
#define LL_ADC_OVS_GRP_INJECTED   (ADC_CFGR2_JOVSE)
#define LL_ADC_OVS_GRP_INJ_REG_RESUMED   (ADC_CFGR2_JOVSE | ADC_CFGR2_ROVSE)

宏定义文档

#define LL_ADC_OVS_DISABLE   (0x00000000UL)

ADC过采样禁用。

定义于文件 2099 处的 stm32g4xx_ll_adc.h

#define LL_ADC_OVS_GRP_INJ_REG_RESUMED   (ADC_CFGR2_JOVSE | ADC_CFGR2_ROVSE)

ADC在规则组和注入组两个ADC组的转换上均进行过采样。如果注入组中断规则组:当ADC注入组被触发时,ADC规则组上的过采样从头重新开始(过采样缓冲区复位)。

定义于文件 2110 处的 stm32g4xx_ll_adc.h

#define LL_ADC_OVS_GRP_INJECTED   (ADC_CFGR2_JOVSE)

ADC在ADC注入组的转换上启用过采样。

定义于文件 2108 处的 stm32g4xx_ll_adc.h

#define LL_ADC_OVS_GRP_REGULAR_CONTINUED   (ADC_CFGR2_ROVSE)

ADC在ADC规则组的转换上启用过采样。如果注入组中断规则组:当ADC注入组被触发时,ADC规则组上的过采样暂时停止,随后继续进行。

定义于文件 2100 处的 stm32g4xx_ll_adc.h

#define LL_ADC_OVS_GRP_REGULAR_RESUMED   (ADC_CFGR2_ROVSM | ADC_CFGR2_ROVSE)

ADC在ADC规则组的转换上启用过采样。如果注入组中断规则组:当ADC注入组被触发时,ADC规则组上的过采样从头重新开始(过采样缓冲区复位)。

定义于文件 2104 处的 stm32g4xx_ll_adc.h