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

函数

__STATIC_INLINE void LL_ADC_INJ_StartConversion (ADC_TypeDef *ADCx)
 启动 ADC 注入组转换。
__STATIC_INLINE void LL_ADC_INJ_StopConversion (ADC_TypeDef *ADCx)
 停止 ADC 注入组转换。
__STATIC_INLINE uint32_t LL_ADC_INJ_IsConversionOngoing (const ADC_TypeDef *ADCx)
 获取 ADC 注入组转换状态。
__STATIC_INLINE uint32_t LL_ADC_INJ_IsStopConversionOngoing (const ADC_TypeDef *ADCx)
 获取 ADC 注入组转换停止命令状态。
__STATIC_INLINE uint32_t LL_ADC_INJ_ReadConversionData32 (const ADC_TypeDef *ADCx, uint32_t Rank)
 获取 ADC 注入组转换数据,范围适用于所有 ADC 配置:所有 ADC 分辨率和所有过采样增加的数据宽度(适用于具有过采样功能的设备)。
__STATIC_INLINE uint16_t LL_ADC_INJ_ReadConversionData12 (const ADC_TypeDef *ADCx, uint32_t Rank)
 获取 ADC 注入组转换数据,范围适用于 ADC 分辨率 12 位。
__STATIC_INLINE uint16_t LL_ADC_INJ_ReadConversionData10 (const ADC_TypeDef *ADCx, uint32_t Rank)
 获取 ADC 注入组转换数据,范围适用于 ADC 分辨率 10 位。
__STATIC_INLINE uint8_t LL_ADC_INJ_ReadConversionData8 (const ADC_TypeDef *ADCx, uint32_t Rank)
 获取 ADC 注入组转换数据,范围适用于 ADC 分辨率 8 位。
__STATIC_INLINE uint8_t LL_ADC_INJ_ReadConversionData6 (const ADC_TypeDef *ADCx, uint32_t Rank)
 获取 ADC 注入组转换数据,范围适用于 ADC 分辨率 6 位。

函数文档

__STATIC_INLINE uint32_t LL_ADC_INJ_IsConversionOngoing ( const ADC_TypeDef *  ADCx)

获取 ADC 注入组转换状态。

参考手册到 LL API 交叉引用:
CR JADSTART LL_ADC_INJ_IsConversionOngoing
参数:
ADCxADC 实例
返回值:
0,:ADC 注入组上没有正在进行的转换。

定义位于文件 8027 行,文件 stm32g4xx_ll_adc.h

被以下函数引用:ADC_ConversionStop(), HAL_ADC_AnalogWDGConfig(), HAL_ADC_ConfigChannel(), HAL_ADC_Init(), HAL_ADC_IRQHandler(), HAL_ADCEx_Calibration_SetValue(), HAL_ADCEx_DisableInjectedQueue(), HAL_ADCEx_EnableInjectedQueue(), HAL_ADCEx_InjectedConfigChannel(), HAL_ADCEx_InjectedStart(), HAL_ADCEx_InjectedStart_IT(), HAL_ADCEx_RegularMultiModeStop_DMA(), HAL_ADCEx_RegularStop(), HAL_ADCEx_RegularStop_DMA(), HAL_ADCEx_RegularStop_IT(), 和 LL_ADC_DeInit()

__STATIC_INLINE uint32_t LL_ADC_INJ_IsStopConversionOngoing ( const ADC_TypeDef *  ADCx)

获取 ADC 注入组转换停止命令状态。

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

定义位于文件 8038 行,文件 stm32g4xx_ll_adc.h

引用 ADC_CR_BITS_PROPERTY_RS

被以下函数引用:LL_ADC_DeInit()

__STATIC_INLINE uint16_t LL_ADC_INJ_ReadConversionData10 ( const ADC_TypeDef *  ADCx,
uint32_t  Rank 
)

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

注意:
对于具有过采样功能的设备:过采样可以增加数据宽度,可能需要使用扩展范围的函数:LL_ADC_INJ_ReadConversionData32
参考手册到 LL API 交叉引用:
JDR1 JDATA LL_ADC_INJ_ReadConversionData10
JDR2 JDATA LL_ADC_INJ_ReadConversionData10
JDR3 JDATA LL_ADC_INJ_ReadConversionData10
JDR4 JDATA LL_ADC_INJ_ReadConversionData10
参数:
ADCxADC 实例
Rank此参数可以是以下值之一:
返回值:
介于 Min_Data=0x000 和 Max_Data=0x3FF 之间

定义位于文件 8116 行,文件 stm32g4xx_ll_adc.h

__STATIC_INLINE uint16_t LL_ADC_INJ_ReadConversionData12 ( const ADC_TypeDef *  ADCx,
uint32_t  Rank 
)

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

注意:
对于具有过采样功能的设备:过采样可以增加数据宽度,可能需要使用扩展范围的函数:LL_ADC_INJ_ReadConversionData32
参考手册到 LL API 交叉引用:
JDR1 JDATA LL_ADC_INJ_ReadConversionData12
JDR2 JDATA LL_ADC_INJ_ReadConversionData12
JDR3 JDATA LL_ADC_INJ_ReadConversionData12
JDR4 JDATA LL_ADC_INJ_ReadConversionData12
参数:
ADCxADC 实例
Rank此参数可以是以下值之一:
返回值:
介于 Min_Data=0x000 和 Max_Data=0xFFF 之间

定义位于文件 8088 行,文件 stm32g4xx_ll_adc.h

__STATIC_INLINE uint32_t LL_ADC_INJ_ReadConversionData32 ( const ADC_TypeDef *  ADCx,
uint32_t  Rank 
)

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

参考手册到 LL API 交叉引用:
JDR1 JDATA LL_ADC_INJ_ReadConversionData32
JDR2 JDATA LL_ADC_INJ_ReadConversionData32
JDR3 JDATA LL_ADC_INJ_ReadConversionData32
JDR4 JDATA LL_ADC_INJ_ReadConversionData32
参数:
ADCxADC 实例
Rank此参数可以是以下值之一:
返回值:
介于 Min_Data=0x00000000 和 Max_Data=0xFFFFFFFF 之间

定义位于文件 8060 行,文件 stm32g4xx_ll_adc.h

引用 ADC_CR_BITS_PROPERTY_RS