STM32G474xx HAL 用户手册
宏定义
过采样 - 数据右移
ADC 导出常量

宏定义

#define LL_ADC_OVS_SHIFT_NONE   (0x00000000UL)
#define LL_ADC_OVS_SHIFT_RIGHT_1   (ADC_CFGR2_OVSS_0)
#define LL_ADC_OVS_SHIFT_RIGHT_2   (ADC_CFGR2_OVSS_1)
#define LL_ADC_OVS_SHIFT_RIGHT_3   (ADC_CFGR2_OVSS_1 | ADC_CFGR2_OVSS_0)
#define LL_ADC_OVS_SHIFT_RIGHT_4   (ADC_CFGR2_OVSS_2)
#define LL_ADC_OVS_SHIFT_RIGHT_5   (ADC_CFGR2_OVSS_2 | ADC_CFGR2_OVSS_0)
#define LL_ADC_OVS_SHIFT_RIGHT_6   (ADC_CFGR2_OVSS_2 | ADC_CFGR2_OVSS_1)
#define LL_ADC_OVS_SHIFT_RIGHT_7
#define LL_ADC_OVS_SHIFT_RIGHT_8   (ADC_CFGR2_OVSS_3)

宏定义文档

#define LL_ADC_OVS_SHIFT_NONE   (0x00000000UL)

ADC 过采样无移位(ADC 转换数据的总和不进行除法,直接作为过采样转换数据结果)

定义于文件 stm32g4xx_ll_adc.h 的第 2164 行。

#define LL_ADC_OVS_SHIFT_RIGHT_1   (ADC_CFGR2_OVSS_0)

ADC 过采样右移 1 位(ADC 转换数据(经过过采样比率后)的总和除以 2,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2167 行。

#define LL_ADC_OVS_SHIFT_RIGHT_2   (ADC_CFGR2_OVSS_1)

ADC 过采样右移 2 位(ADC 转换数据(经过过采样比率后)的总和除以 4,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2170 行。

#define LL_ADC_OVS_SHIFT_RIGHT_3   (ADC_CFGR2_OVSS_1 | ADC_CFGR2_OVSS_0)

ADC 过采样右移 3 位(ADC 转换数据(经过过采样比率后)的总和除以 8,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2173 行。

#define LL_ADC_OVS_SHIFT_RIGHT_4   (ADC_CFGR2_OVSS_2)

ADC 过采样右移 4 位(ADC 转换数据(经过过采样比率后)的总和除以 16,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2176 行。

#define LL_ADC_OVS_SHIFT_RIGHT_5   (ADC_CFGR2_OVSS_2 | ADC_CFGR2_OVSS_0)

ADC 过采样右移 5 位(ADC 转换数据(经过过采样比率后)的总和除以 32,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2179 行。

#define LL_ADC_OVS_SHIFT_RIGHT_6   (ADC_CFGR2_OVSS_2 | ADC_CFGR2_OVSS_1)

ADC 过采样右移 6 位(ADC 转换数据(经过过采样比率后)的总和除以 64,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2182 行。

值:
(ADC_CFGR2_OVSS_2 | ADC_CFGR2_OVSS_1 \
                                            | ADC_CFGR2_OVSS_0)

ADC 过采样右移 7 位(ADC 转换数据(经过过采样比率后)的总和除以 128,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2185 行。

#define LL_ADC_OVS_SHIFT_RIGHT_8   (ADC_CFGR2_OVSS_3)

ADC 过采样右移 8 位(ADC 转换数据(经过过采样比率后)的总和除以 256,结果作为过采样转换数据)

定义于文件 stm32g4xx_ll_adc.h 的第 2189 行。