发新帖我要提问
12
返回列表
打印
[应用相关]

STM32HAL库常用库函数说明

[复制链接]
楼主: g36xcv
手机看帖
扫描二维码
随时随地手机跟帖
21
g36xcv|  楼主 | 2024-3-31 15:55 | 只看该作者 回帖奖励 |倒序浏览
ADC单通道应用举例
//阻塞式
HAL_ADC_Start(&hadc1);//开始ADC转换
if(HAL_OK==HAL_ADC_PollForConversion(&hadc1,10)){//判断是否转换成功
        ADC_value=HAL_ADC_GetValue(&hadc1);//获取ADC转换值
           printf("当前采集值为:%d\r\n",ADC_value);//串口输出值
}


//非阻塞式
HAL_ADC_Start_IT(&hadc1);//开始ADC转换

//ADC的中断回调函数
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc){
  if(hadc->Instance==ADC1){//判断是否为ADC1产生的中断
    ADC_value=HAL_ADC_GetValue(&hadc1);//获取ADC转换值
    printf("当前值:%d\r\n",ADC_value);//串口输出值
  }
}

使用特权

评论回复
22
中国龙芯CDX| | 2024-3-31 22:48 | 只看该作者
基础HAL库函数都是从相关的HAL文件里面找到的,有详细的说明

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则