STM32G474xx HAL 用户手册
宏定义 | 函数
stm32g4xx_ll_adc.c 文件参考

ADC LL 模块驱动程序。 更多...

#include "stm32g4xx_ll_adc.h"
#include "stm32g4xx_ll_bus.h"

转到此文件的源代码。

宏定义

#define assert_param(expr)   ((void)0U)
#define ADC_CLOCK_RATIO_VS_CPU_HIGHEST   (3968UL)
#define ADC_TIMEOUT_DISABLE_CPU_CYCLES   (ADC_CLOCK_RATIO_VS_CPU_HIGHEST * 1UL)
#define ADC_TIMEOUT_STOP_CONVERSION_CPU_CYCLES   (ADC_CLOCK_RATIO_VS_CPU_HIGHEST * 1UL)
#define IS_LL_ADC_COMMON_CLOCK(__CLOCK__)
#define IS_LL_ADC_RESOLUTION(__RESOLUTION__)
#define IS_LL_ADC_DATA_ALIGN(__DATA_ALIGN__)
#define IS_LL_ADC_LOW_POWER(__LOW_POWER__)
#define IS_LL_ADC_REG_TRIG_SOURCE(__ADC_INSTANCE__, __REG_TRIG_SOURCE__)
#define IS_LL_ADC_REG_CONTINUOUS_MODE(__REG_CONTINUOUS_MODE__)
#define IS_LL_ADC_REG_DMA_TRANSFER(__REG_DMA_TRANSFER__)
#define IS_LL_ADC_REG_OVR_DATA_BEHAVIOR(__REG_OVR_DATA_BEHAVIOR__)
#define IS_LL_ADC_REG_SEQ_SCAN_LENGTH(__REG_SEQ_SCAN_LENGTH__)
#define IS_LL_ADC_REG_SEQ_SCAN_DISCONT_MODE(__REG_SEQ_DISCONT_MODE__)
#define IS_LL_ADC_INJ_TRIG_SOURCE(__ADC_INSTANCE__, __INJ_TRIG_SOURCE__)
#define IS_LL_ADC_INJ_TRIG_EXT_EDGE(__INJ_TRIG_EXT_EDGE__)
#define IS_LL_ADC_INJ_TRIG_AUTO(__INJ_TRIG_AUTO__)
#define IS_LL_ADC_INJ_SEQ_SCAN_LENGTH(__INJ_SEQ_SCAN_LENGTH__)
#define IS_LL_ADC_INJ_SEQ_SCAN_DISCONT_MODE(__INJ_SEQ_DISCONT_MODE__)
#define IS_LL_ADC_MULTI_MODE(__MULTI_MODE__)
#define IS_LL_ADC_MULTI_DMA_TRANSFER(__MULTI_DMA_TRANSFER__)
#define IS_LL_ADC_MULTI_TWOSMP_DELAY(__MULTI_TWOSMP_DELAY__)
#define IS_LL_ADC_MULTI_MASTER_SLAVE(__MULTI_MASTER_SLAVE__)

函数

ErrorStatus LL_ADC_CommonDeInit (const ADC_Common_TypeDef *ADCxy_COMMON)
 将属于同一 ADC 公共实例的所有 ADC 实例的寄存器反初始化为其默认复位值。
ErrorStatus LL_ADC_CommonInit (ADC_Common_TypeDef *ADCxy_COMMON, const LL_ADC_CommonInitTypeDef *pADC_CommonInitStruct)
 初始化 ADC 公共参数(属于同一 ADC 公共实例的所有 ADC 实例)和多模式(对于具有多个可用 ADC 实例的设备)的一些特性。
void LL_ADC_CommonStructInit (LL_ADC_CommonInitTypeDef *pADC_CommonInitStruct)
 将每个 LL_ADC_CommonInitTypeDef 字段设置为默认值。
ErrorStatus LL_ADC_DeInit (ADC_TypeDef *ADCx)
 将选定的 ADC 实例的寄存器反初始化为其默认复位值。
ErrorStatus LL_ADC_Init (ADC_TypeDef *ADCx, const LL_ADC_InitTypeDef *pADC_InitStruct)
 初始化 ADC 实例的一些特性。
void LL_ADC_StructInit (LL_ADC_InitTypeDef *pADC_InitStruct)
 将每个 LL_ADC_InitTypeDef 字段设置为默认值。
ErrorStatus LL_ADC_REG_Init (ADC_TypeDef *ADCx, const LL_ADC_REG_InitTypeDef *pADC_RegInitStruct)
 初始化 ADC 规则组的一些特性。
void LL_ADC_REG_StructInit (LL_ADC_REG_InitTypeDef *pADC_RegInitStruct)
 将每个 LL_ADC_REG_InitTypeDef 字段设置为默认值。
ErrorStatus LL_ADC_INJ_Init (ADC_TypeDef *ADCx, const LL_ADC_INJ_InitTypeDef *pADC_InjInitStruct)
 初始化 ADC 注入组的一些特性。
void LL_ADC_INJ_StructInit (LL_ADC_INJ_InitTypeDef *pADC_InjInitStruct)
 将每个 LL_ADC_INJ_InitTypeDef 字段设置为默认值。

详细描述

ADC LL 模块驱动程序。

作者:
MCD 应用团队
注意:

版权所有 (c) 2019 STMicroelectronics。保留所有权利。

本软件的许可条款可在本软件组件根目录下的 LICENSE 文件中找到。如果本软件未附带 LICENSE 文件,则按原样提供。

定义于文件 stm32g4xx_ll_adc.c


宏定义文档

#define assert_param (   expr)    ((void)0U)