STM32G474xx HAL用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_ll_adc.h 文件参考

ADC LL模块的头文件。 更多...

#include "stm32g4xx.h"

转到此文件的源代码。

数据结构

struct  LL_ADC_CommonInitTypeDef
 ADC通用参数和多功能模式的某些特性结构体定义(属于同一ADC通用实例的所有ADC实例)。 更多...
struct  LL_ADC_InitTypeDef
 ADC实例的某些特性结构体定义。 更多...
struct  LL_ADC_REG_InitTypeDef
 ADC规则组某些特性结构体定义。 更多...
struct  LL_ADC_INJ_InitTypeDef
 ADC注入组某些特性结构体定义。 更多...

宏定义

#define ADC_SQR1_REGOFFSET   (0x00000000UL)
#define ADC_SQR2_REGOFFSET   (0x00000100UL)
#define ADC_SQR3_REGOFFSET   (0x00000200UL)
#define ADC_SQR4_REGOFFSET   (0x00000300UL)
#define ADC_REG_SQRX_REGOFFSET_MASK
#define ADC_SQRX_REGOFFSET_POS   (8UL) /* Position of bits ADC_SQRx_REGOFFSET in ADC_REG_SQRX_REGOFFSET_MASK*/
#define ADC_REG_RANK_ID_SQRX_MASK   (ADC_CHANNEL_ID_NUMBER_MASK_POSBIT0)
#define ADC_REG_RANK_1_SQRX_BITOFFSET_POS   (ADC_SQR1_SQ1_Pos)
#define ADC_REG_RANK_2_SQRX_BITOFFSET_POS   (ADC_SQR1_SQ2_Pos)
#define ADC_REG_RANK_3_SQRX_BITOFFSET_POS   (ADC_SQR1_SQ3_Pos)
#define ADC_REG_RANK_4_SQRX_BITOFFSET_POS   (ADC_SQR1_SQ4_Pos)
#define ADC_REG_RANK_5_SQRX_BITOFFSET_POS   (ADC_SQR2_SQ5_Pos)
#define ADC_REG_RANK_6_SQRX_BITOFFSET_POS   (ADC_SQR2_SQ6_Pos)
#define ADC_REG_RANK_7_SQRX_BITOFFSET_POS   (ADC_SQR2_SQ7_Pos)
#define ADC_REG_RANK_8_SQRX_BITOFFSET_POS   (ADC_SQR2_SQ8_Pos)
#define ADC_REG_RANK_9_SQRX_BITOFFSET_POS   (ADC_SQR2_SQ9_Pos)
#define ADC_REG_RANK_10_SQRX_BITOFFSET_POS   (ADC_SQR3_SQ10_Pos)
#define ADC_REG_RANK_11_SQRX_BITOFFSET_POS   (ADC_SQR3_SQ11_Pos)
#define ADC_REG_RANK_12_SQRX_BITOFFSET_POS   (ADC_SQR3_SQ12_Pos)
#define ADC_REG_RANK_13_SQRX_BITOFFSET_POS   (ADC_SQR3_SQ13_Pos)
#define ADC_REG_RANK_14_SQRX_BITOFFSET_POS   (ADC_SQR3_SQ14_Pos)
#define ADC_REG_RANK_15_SQRX_BITOFFSET_POS   (ADC_SQR4_SQ15_Pos)
#define ADC_REG_RANK_16_SQRX_BITOFFSET_POS   (ADC_SQR4_SQ16_Pos)
#define ADC_JDR1_REGOFFSET   (0x00000000UL)
#define ADC_JDR2_REGOFFSET   (0x00000100UL)
#define ADC_JDR3_REGOFFSET   (0x00000200UL)
#define ADC_JDR4_REGOFFSET   (0x00000300UL)
#define ADC_INJ_JDRX_REGOFFSET_MASK
#define ADC_INJ_RANK_ID_JSQR_MASK   (ADC_CHANNEL_ID_NUMBER_MASK_POSBIT0)
#define ADC_JDRX_REGOFFSET_POS   (8UL) /* Position of bits ADC_JDRx_REGOFFSET in ADC_INJ_JDRX_REGOFFSET_MASK*/
#define ADC_INJ_RANK_1_JSQR_BITOFFSET_POS   (ADC_JSQR_JSQ1_Pos)
#define ADC_INJ_RANK_2_JSQR_BITOFFSET_POS   (ADC_JSQR_JSQ2_Pos)
#define ADC_INJ_RANK_3_JSQR_BITOFFSET_POS   (ADC_JSQR_JSQ3_Pos)
#define ADC_INJ_RANK_4_JSQR_BITOFFSET_POS   (ADC_JSQR_JSQ4_Pos)
#define ADC_REG_TRIG_EXT_EDGE_DEFAULT
#define ADC_REG_TRIG_SOURCE_MASK
#define ADC_REG_TRIG_EDGE_MASK
#define ADC_REG_TRIG_EXTSEL_BITOFFSET_POS   (ADC_CFGR_EXTSEL_Pos)
#define ADC_REG_TRIG_EXTEN_BITOFFSET_POS   (ADC_CFGR_EXTEN_Pos)
#define ADC_INJ_TRIG_EXT_EDGE_DEFAULT
#define ADC_INJ_TRIG_SOURCE_MASK
#define ADC_INJ_TRIG_EDGE_MASK
#define ADC_INJ_TRIG_EXTSEL_BITOFFSET_POS   (ADC_JSQR_JEXTSEL_Pos)
#define ADC_INJ_TRIG_EXTEN_BITOFFSET_POS   (ADC_JSQR_JEXTEN_Pos)
#define ADC_CHANNEL_ID_NUMBER_MASK   (ADC_CFGR_AWD1CH)
#define ADC_CHANNEL_ID_BITFIELD_MASK   (ADC_AWD2CR_AWD2CH)
#define ADC_CHANNEL_ID_NUMBER_BITOFFSET_POS   (ADC_CFGR_AWD1CH_Pos)
#define ADC_CHANNEL_ID_MASK
#define ADC_CHANNEL_ID_NUMBER_MASK_POSBIT0
#define ADC_CHANNEL_ID_INTERNAL_CH   (0x80000000UL) /* Marker of internal channel */
#define ADC_CHANNEL_ID_INTERNAL_CH_2
#define ADC_CHANNEL_ID_INTERNAL_CH_MASK   (ADC_CHANNEL_ID_INTERNAL_CH | ADC_CHANNEL_ID_INTERNAL_CH_2)
#define ADC_SMPR1_REGOFFSET   (0x00000000UL)
#define ADC_SMPR2_REGOFFSET   (0x02000000UL)
#define ADC_CHANNEL_SMPRX_REGOFFSET_MASK   (ADC_SMPR1_REGOFFSET | ADC_SMPR2_REGOFFSET)
#define ADC_SMPRX_REGOFFSET_POS
#define ADC_CHANNEL_SMPx_BITOFFSET_MASK   (0x01F00000UL)
#define ADC_CHANNEL_SMPx_BITOFFSET_POS
#define ADC_CHANNEL_0_NUMBER   (0x00000000UL)
#define ADC_CHANNEL_1_NUMBER   (ADC_CFGR_AWD1CH_0)
#define