STM32G474xx HAL用户手册
宏定义
ADC私有常量
ADC

宏定义

#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 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) /* 位ADC_SQRx_REGOFFSET在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) /* 位ADC_JDRx_REGOFFSET在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) /* 内部通道标记 */
#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