">

福利一区二区在线观看_综合三级亚洲高清_精品免费视频在线观看_男下部进入女人下部猛进猛出_亚洲精品中文字幕久久无_成人黄色免费毛片_能看见球和皮日皮的视频_国产一区av高清_日韩真人做a爱免费视频_性开放推油按摩AV大片

歡迎光臨上海紫卓電子科技有限公司! 固話(huà):021-31007998    熱線(xiàn):18721906708
手機(jī)  |   地圖  |   RSS
STM32F0多路ADC采樣中的BUG和解決方案
分類(lèi):?jiǎn)纹瑱C(jī)瀏覽量:448 TAG:

uint32_t ADC_Detect(uint32_t  AD_Channel)  

{  

  

    hadc.Instance->CHSELR = 0;  

    ADC_ChannelConfTypeDef sConfig;  

    sConfig.Channel = AD_Channel;  

        sConfig.Rank = ADC_RANK_CHANNEL_NUMBER;  

        sConfig.SamplingTime = ADC_SAMPLETIME_1CYCLE_5;  

        HAL_ADC_ConfigChannel(&hadc, &sConfig);  

    

    uint32_t ADC_result;  

    /*ADC START*/  

        if(HAL_ADC_Start(&hadc)!=HAL_OK)  

    {  

        while(1)  

        {  

        }  

    }  

    /*Wait for ADC completed*/  

    if (HAL_ADC_PollForConversion(&hadc, 10) != HAL_OK)  

  {  

     while(1)  

      {  

      }  

  }  

  else  

  {  

    /*Get the converted value of regular channel*/  

    ADC_result = HAL_ADC_GetValue(&hadc);  

        HAL_ADC_Stop(&hadc);  

        //ADC_result =((ADC_result*3300)>>8);  

        return ADC_result;  

  }  

}  

使用CUBE生產(chǎn)的ADC無(wú)法配置多路采樣,多路采樣采集值不對(duì),研究后發(fā)現(xiàn)是底層函數(shù)沒(méi)有將CHANNEL清零導(dǎo)致的


只需要在函數(shù)中增加 hadc.Instance->CHSELR = 0; 手動(dòng)清0 寄存器即可。 


上海紫卓電子科技有限公司

地址:上海市嘉定工業(yè)區(qū)葉城路925號(hào)B區(qū)4幢J

網(wǎng)址:fashioncenter.cn

電話(huà):021-31007998

傳真:021-31007998

郵件:569998567@qq.com

在線(xiàn)咨詢(xún): 569998567

QQ在線(xiàn)咨詢(xún)
銷(xiāo)售電話(huà):
18721906708
021-31007998
569998567