STM32G474xx HAL用户手册
函数
ADC层级范围配置:多个ADC共用
ADC导出函数

ADC实例。 更多...

函数

__STATIC_INLINE void LL_ADC_SetCommonClock (ADC_Common_TypeDef *ADCxy_COMMON, uint32_t CommonClock)
 设置多个ADC共用的参数:时钟源和预分频器。
__STATIC_INLINE uint32_t LL_ADC_GetCommonClock (const ADC_Common_TypeDef *ADCxy_COMMON)
 获取多个ADC共用的参数:时钟源和预分频器。
__STATIC_INLINE void LL_ADC_SetCommonPathInternalCh (ADC_Common_TypeDef *ADCxy_COMMON, uint32_t PathInternal)
 设置多个ADC共用的参数:到内部通道(VrefInt、温度传感器等)的测量路径。
__STATIC_INLINE void LL_ADC_SetCommonPathInternalChAdd (ADC_Common_TypeDef *ADCxy_COMMON, uint32_t PathInternal)
 设置多个ADC共用的参数:到内部通道(VrefInt、温度传感器等)的测量路径。
__STATIC_INLINE void LL_ADC_SetCommonPathInternalChRem (ADC_Common_TypeDef *ADCxy_COMMON, uint32_t PathInternal)
 设置多个ADC共用的参数:到内部通道(VrefInt、温度传感器等)的测量路径。
__STATIC_INLINE uint32_t LL_ADC_GetCommonPathInternalCh (const ADC_Common_TypeDef *ADCxy_COMMON)
 获取多个ADC共用的参数:到内部通道(VrefInt、温度传感器等)的测量路径。

详细描述

ADC实例。


函数文档

__STATIC_INLINE uint32_t LL_ADC_GetCommonClock ( const ADC_Common_TypeDef *  ADCxy_COMMON)

获取多个ADC共用的参数:时钟源和预分频器。

参考手册到LL API交叉引用:
CCR CKMODE LL_ADC_GetCommonClock
CCR PRESC LL_ADC_GetCommonClock
参数:
ADCxy_COMMONADC共用实例(可以直接从CMSIS定义设置,或使用辅助宏__LL_ADC_COMMON_INSTANCE()
返回值:
返回值可以是以下值之一:

定义在文件stm32g4xx_ll_adc.h3642行。

__STATIC_INLINE uint32_t LL_ADC_GetCommonPathInternalCh ( const ADC_Common_TypeDef *  ADCxy_COMMON)

获取多个ADC共用的参数:到内部通道(VrefInt、温度传感器等)的测量路径。

注意:
可以选择一个或多个值。例如:(LL_ADC_PATH_INTERNAL_VREFINT | LL_ADC_PATH_INTERNAL_TEMPSENSOR)
参考手册到LL API交叉引用:
CCR VREFEN LL_ADC_GetCommonPathInternalCh
CCR VSENSESEL LL_ADC_GetCommonPathInternalCh
CCR VBATSEL LL_ADC_GetCommonPathInternalCh
参数:
ADCxy_COMMONADC共用实例(可以直接从CMSIS定义设置,或使用辅助宏__LL_ADC_COMMON_INSTANCE()
返回值:
返回值可以是以下值的组合:

定义在文件stm32g4xx_ll_adc.h3761行。

ADC_Enable()HAL_ADC_ConfigChannel()HAL_ADCEx_InjectedConfigChannel()引用。

__STATIC_INLINE void LL_ADC_SetCommonClock ( ADC_Common_TypeDef *  ADCxy_COMMON,
uint32_t  CommonClock 
)

设置多个ADC共用的参数:时钟源和预分频器。

注意:
在此STM32系列上,如果使用ADC注入组,则必须遵守ADC时钟和AHB时钟之间的一些时钟比率约束。请参阅参考手册。
在此STM32系列上,此功能的设置取决于ADC状态:ADC共用组的所有ADC实例必须禁用。可以使用函数LL_ADC_IsEnabled()对每个ADC实例进行检查,或使用辅助宏__LL_ADC_IS_ENABLED_ALL_COMMON_INSTANCE()
参考手册到LL API交叉引用:
CCR CKMODE LL_ADC_SetCommonClock
CCR PRESC LL_ADC_SetCommonClock
参数:
ADCxy_COMMONADC共用实例(可以直接从CMSIS定义设置,或使用辅助宏__LL_ADC_COMMON_INSTANCE()
CommonClock此参数可以是以下值之一:
返回值:

定义在文件stm32g4xx_ll_adc.h3614行。

HAL_ADC_Init()LL_ADC_CommonInit()引用。

__STATIC_INLINE void LL_ADC_SetCommonPathInternalCh ( ADC_Common_TypeDef *  ADCxy_COMMON,
uint32_t  PathInternal 
)

设置多个ADC共用的参数:到内部通道(VrefInt、温度传感器等)的测量路径。

配置所有路径(覆盖当前配置)。

注意:
可以选择一个或多个值。例如:(LL_ADC_PATH_INTERNAL_VREFINT | LL_ADC_PATH_INTERNAL_TEMPSENSOR) 未选择的值将从配置中移除。
到内部通道的测量路径的稳定时间:启用内部路径后,在开始ADC转换之前,需要一段延迟时间用于内部电压基准和温度传感器的稳定时间。请参阅器件数据手册。请参阅字面量LL_ADC_DELAY_VREFINT_STAB_US。请参阅字面量LL_ADC_DELAY_TEMPSENSOR_STAB_USLL_ADC_DELAY_TEMPSENSOR_BUFFER_STAB_US
ADC内部通道