STM32G474xx HAL 用户手册
函数
ADC 层次结构范围的配置:ADC 实例
ADC 导出函数

函数

__STATIC_INLINE void LL_ADC_SetCalibrationFactor (ADC_TypeDef *ADCx, uint32_t SingleDiff, uint32_t CalibrationFactor)
 在单端或差分模式下设置ADC校准因子(适用于具有差分模式的设备)。
__STATIC_INLINE uint32_t LL_ADC_GetCalibrationFactor (const ADC_TypeDef *ADCx, uint32_t SingleDiff)
 在单端或差分模式下获取ADC校准因子(适用于具有差分模式的设备)。
__STATIC_INLINE void LL_ADC_SetResolution (ADC_TypeDef *ADCx, uint32_t Resolution)
 设置ADC分辨率。
__STATIC_INLINE uint32_t LL_ADC_GetResolution (const ADC_TypeDef *ADCx)
 获取ADC分辨率。
__STATIC_INLINE void LL_ADC_SetDataAlignment (ADC_TypeDef *ADCx, uint32_t DataAlignment)
 设置ADC转换数据对齐方式。
__STATIC_INLINE uint32_t LL_ADC_GetDataAlignment (const ADC_TypeDef *ADCx)
 获取ADC转换数据对齐方式。
__STATIC_INLINE void LL_ADC_SetLowPowerMode (ADC_TypeDef *ADCx, uint32_t LowPowerMode)
 设置ADC低功耗模式。
__STATIC_INLINE uint32_t LL_ADC_GetLowPowerMode (const ADC_TypeDef *ADCx)
 获取ADC低功耗模式:
__STATIC_INLINE void LL_ADC_SetOffset (ADC_TypeDef *ADCx, uint32_t Offsety, uint32_t Channel, uint32_t OffsetLevel)
 设置ADC选定的偏移实例1、2、3或4。
__STATIC_INLINE uint32_t LL_ADC_GetOffsetChannel (const ADC_TypeDef *ADCx, uint32_t Offsety)
 获取ADC选定的偏移实例1、2、3或4:将应用所编程偏移的通道(独立于映射到ADC规则组或注入组的通道)
__STATIC_INLINE uint32_t LL_ADC_GetOffsetLevel (const ADC_TypeDef *ADCx, uint32_t Offsety)
 获取ADC选定的偏移实例1、2、3或4:偏移电平(要从原始转换数据中减去的偏移量)。
__STATIC_INLINE void LL_ADC_SetOffsetState (ADC_TypeDef *ADCx, uint32_t Offsety, uint32_t OffsetState)
 设置ADC选定的偏移实例1、2、3或4:强制偏移状态禁用或启用,而不修改偏移通道或偏移值。
__STATIC_INLINE uint32_t LL_ADC_GetOffsetState (const ADC_TypeDef *ADCx, uint32_t Offsety)
 获取ADC选定的偏移实例1、2、3或4:偏移状态禁用或启用。
__STATIC_INLINE void LL_ADC_SetOffsetSign (ADC_TypeDef *ADCx, uint32_t Offsety, uint32_t OffsetSign)
 设置ADC选定的偏移实例1、2、3或4:选择偏移符号。
__STATIC_INLINE uint32_t LL_ADC_GetOffsetSign (const ADC_TypeDef *ADCx, uint32_t Offsety)
 获取ADC选定的偏移实例1、2、3或4:偏移符号是正还是负。
__STATIC_INLINE void LL_ADC_SetOffsetSaturation (ADC_TypeDef *ADCx, uint32_t Offsety, uint32_t OffsetSaturation)
 设置ADC选定的偏移实例1、2、3或4:选择偏移饱和模式。
__STATIC_INLINE uint32_t LL_ADC_GetOffsetSaturation (const ADC_TypeDef *ADCx, uint32_t Offsety)
 获取ADC选定的偏移实例1、2、3或4:偏移饱和是启用还是禁用。
__STATIC_INLINE void LL_ADC_SetGainCompensation (ADC_TypeDef *ADCx, uint32_t GainCompensation)
 设置ADC增益补偿。
__STATIC_INLINE uint32_t LL_ADC_GetGainCompensation (const ADC_TypeDef *ADCx)
 获取ADC增益补偿值。
__STATIC_INLINE void LL_ADC_SetSamplingTimeCommonConfig (ADC_TypeDef *ADCx, uint32_t SamplingTimeCommonConfig)
 设置ADC采样时间通用配置,该配置影响各通道的采样时间设置。
__STATIC_INLINE uint32_t LL_ADC_GetSamplingTimeCommonConfig (const ADC_TypeDef *ADCx)
 获取ADC采样时间通用配置,该配置影响各通道的采样时间设置。

函数文档

__STATIC_INLINE uint32_t LL_ADC_GetCalibrationFactor ( const ADC_TypeDef *  ADCx,
uint32_t  SingleDiff 
)

在单端或差分模式下获取ADC校准因子(适用于具有差分模式的设备)。

注意:
校准因子是在使用函数 LL_ADC_StartCalibration() 执行校准运行后由硬件设置的。
对于具有差分模式的设备:偏移校准对单端和差分模式各自特定
参考手册到 LL API 交叉引用:
CALFACT CALFACT_S LL_ADC_GetCalibrationFactor
CALFACT CALFACT_D LL_ADC_GetCalibrationFactor
参数:
ADCxADC 实例
SingleDiff此参数可以是以下值之一:
返回值:
介于 Min_Data=0x00 和 Max_Data=0x7F 之间

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

HAL_ADCEx_Calibration_GetValue() 引用。

__STATIC_INLINE uint32_t LL_ADC_GetDataAlignment ( const ADC_TypeDef *  ADCx)

获取ADC转换数据对齐方式。

注意:
请参考参考手册了解对齐格式对ADC分辨率的依赖关系。
参考手册到 LL API 交叉引用:
CFGR ALIGN LL_ADC_GetDataAlignment
参数:
ADCxADC 实例
返回值:
返回值可以是以下值之一:

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

__STATIC_INLINE uint32_t LL_ADC_GetGainCompensation ( const ADC_TypeDef *  ADCx)

获取ADC增益补偿值。

参考手册到 LL API 交叉引用:
GCOMP GCOMPCOEFF LL_ADC_GetGainCompensation
CFGR2 GCOMP LL_ADC_GetGainCompensation
参数:
ADCxADC 实例
返回值:
返回值可以是:0 增益补偿已禁用 1 -> 16393 增益补偿已启用并返回该值

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

引用 __ADC_PTR_REG_OFFSET

__STATIC_INLINE uint32_t LL_ADC_GetLowPowerMode ( const ADC_TypeDef *  ADCx)

获取ADC低功耗模式:

注意:
ADC低功耗模式描述:
  • ADC低功耗模式“自动等待”:动态低功耗模式,ADC转换发生次数被限制为减少功耗所需的最小值。仅当用户软件检索到先前的单次