????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設(shè)置如上所示,在全局定義了HAL_SLEEP的宏以后,ADC只有前幾次是對(duì)的,隨后開(kāi)始不正常,一直處于接近溢出的狀態(tài)(好像是4070+左右),無(wú)論adc引腳電壓怎么變,把HAL_SLEPP的宏取消后,一切正常,前幾次和后續(xù)測(cè)量一直都很正常,電壓測(cè)量范圍為鋰電池電壓的3.5~4.2v經(jīng)過(guò)10k+10k的分電阻,即3.5/2v~4.2/2v,請(qǐng)問(wèn)這是什么情況呢?謝謝?。∪绻麉s有此情況,那么使用ADC時(shí)是否無(wú)法使用HAL_SLEEP了?