STM32G474xx HAL 用户手册
函数
ADC 层次结构作用域操作:规则组
ADC 导出函数

函数

__STATIC_INLINE void LL_ADC_REG_StartConversion (ADC_TypeDef *ADCx)
 启动 ADC 规则组转换。
__STATIC_INLINE void LL_ADC_REG_StopConversion (ADC_TypeDef *ADCx)
 停止 ADC 规则组转换。
__STATIC_INLINE uint32_t LL_ADC_REG_IsConversionOngoing (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换状态。
__STATIC_INLINE uint32_t LL_ADC_REG_IsStopConversionOngoing (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换停止命令状态。
__STATIC_INLINE void LL_ADC_REG_StartSamplingPhase (ADC_TypeDef *ADCx)
 启动 ADC 采样时间触发模式的采样阶段。
__STATIC_INLINE void LL_ADC_REG_StopSamplingPhase (ADC_TypeDef *ADCx)
 停止 ADC 采样时间触发模式的采样阶段并启动转换。
__STATIC_INLINE uint32_t LL_ADC_REG_ReadConversionData32 (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换数据,范围适用于所有 ADC 配置:所有 ADC 分辨率和所有过采样增加的数据宽度(适用于具有过采样功能的器件)。
__STATIC_INLINE uint16_t LL_ADC_REG_ReadConversionData12 (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换数据,范围适用于 ADC 12 位分辨率。
__STATIC_INLINE uint16_t LL_ADC_REG_ReadConversionData10 (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换数据,范围适用于 ADC 10 位分辨率。
__STATIC_INLINE uint8_t LL_ADC_REG_ReadConversionData8 (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换数据,范围适用于 ADC 8 位分辨率。
__STATIC_INLINE uint8_t LL_ADC_REG_ReadConversionData6 (const ADC_TypeDef *ADCx)
 获取 ADC 规则组转换数据,范围适用于 ADC 6 位分辨率。
__STATIC_INLINE uint32_t LL_ADC_REG_ReadMultiConversionData32 (const ADC_Common_TypeDef *ADCxy_COMMON, uint32_t ConversionData)
 获取 ADC 主机、ADC 从机或 ADC 主机和从机连接的原始数据的多模转换数据。

函数文档

__STATIC_INLINE uint32_t LL_ADC_REG_IsConversionOngoing ( const ADC_TypeDef *  ADCx)
__STATIC_INLINE uint32_t LL_ADC_REG_IsStopConversionOngoing ( const ADC_TypeDef *  ADCx)

获取 ADC 规则组转换停止命令状态。

参考手册到 LL API 交叉引用:
CR ADSTP LL_ADC_REG_IsStopConversionOngoing
参数:
ADCxADC 实例
返回值:
0,:ADC 规则组上没有正在进行的转换停止命令。

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

引用 ADC_CR_BITS_PROPERTY_RS

LL_ADC_DeInit() 引用。

__STATIC_INLINE uint16_t LL_ADC_REG_ReadConversionData10 ( const ADC_TypeDef *  ADCx)

获取 ADC 规则组转换数据,范围适用于 ADC 10 位分辨率。

注意:
对于具有过采样功能的器件:过采样可以增加数据宽度,可能需要使用扩展范围的函数:LL_ADC_REG_ReadConversionData32
参考手册到 LL API 交叉引用:
DR RDATA LL_ADC_REG_ReadConversionData10
参数:
ADCxADC 实例
返回值:
介于 Min_Data=0x000 和 Max_Data=0x3FF 之间

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

__STATIC_INLINE uint16_t LL_ADC_REG_ReadConversionData12 ( const ADC_TypeDef *  ADCx)

获取 ADC 规则组转换数据,范围适用于 ADC 12 位分辨率。

注意:
对于具有过采样功能的器件:过采样可以增加数据宽度,可能需要使用扩展范围的函数:LL_ADC_REG_ReadConversionData32
参考手册到 LL API 交叉引用:
DR RDATA LL_ADC_REG_ReadConversionData12
参数:
ADCxADC 实例
返回值:
介于 Min_Data=0x000 和 Max_Data=0xFFF 之间

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

__STATIC_INLINE uint32_t LL_ADC_REG_ReadConversionData32 ( const ADC_TypeDef *  ADCx)

获取 ADC 规则组转换数据,范围适用于所有 ADC 配置:所有 ADC 分辨率和所有过采样增加的数据宽度(适用于具有过采样功能的器件)。

参考手册到 LL API 交叉引用:
DR RDATA LL_ADC_REG_ReadConversionData32
参数:
ADCxADC 实例
返回值:
介于 Min_Data=0x00000000 和 Max_Data=0xFFFFFFFF 之间

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

__STATIC_INLINE uint8_t LL_ADC_REG_ReadConversionData6 ( const ADC_TypeDef *  ADCx)

获取 ADC 规则组转换数据,范围适用于 ADC 6 位分辨率。

注意:
对于具有过采样功能的器件:过采样可以增加数据宽度,可能需要使用扩展范围的函数:LL_ADC_REG_ReadConversionData32
参考手册到 LL API 交叉引用:
DR RDATA LL_ADC_REG_ReadConversionData6
参数:
ADCxADC 实例
返回值:
介于 Min_Data=0x00 和 Max_Data=0x3F 之间

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

__STATIC_INLINE uint8_t LL_ADC_REG_Read