GPIOA_ModeCfg(GPIO_Pin_13, GPIO_ModeIN_Floating); ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0); RoughCalib_Value = ADC_DataCalib_Rough(); ADC_ChannelCfg(ADC_CHANNEL);
ADC设置如上所示,在全局定义了HAL_SLEEP的宏以后,ADC只有前几次是对的,随后开始不正常,一直处于接近溢出的状态(好像是4070+左右),无论adc引脚电压怎么变,把HAL_SLEPP的宏取消后,一切正常,前几次和后续测量一直都很正常,电压测量范围为锂电池电压的3.5~4.2v经过10k+10k的分电阻,即3.5/2v~4.2/2v,请问这是什么情况呢?谢谢!!如果却有此情况,那么使用ADC时是否无法使用HAL_SLEEP了?