ADC

W806 的 ADC 读出为何要进行 4 次转换后再读?

发布于 2022-05-14 09: 31: 01

如题:
HAL_StatusTypeDef HAL_ADC_PollForConversion (ADC_HandleTypeDef* hadc)
{

uint32_t count = 0; 
assert_param (IS_ADC_ALL_INSTANCE (hadc- Instansce) ) ; 

while  (1) 
{
    if  (HAL_IS_BIT_SET (hadc- Instance- IF,  ADC_IF_ADC) ) 
    {
        count++; 
        __HAL_ADC_CLEAR_FLAG (hadc,  ADC_IF_ADC) ; 
        if (count == 4) 
        {
            break; 
        }
    }
}

return HAL_OK; 

}

查看更多

关注者
0
被浏览
8. 7k
0 个回答
暂无答案, 快来添加答案吧

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览