AB153x API----ADC

举报
心跳包 发表于 2021/11/13 01:00:35 2021/11/13
【摘要】   总览 本节介绍了模数转换器(ADC)HAL驱动器的编程接口。 术语和首字母缩写词 下面提供了ADC驱动器中常用术语的描述以及如何使用其各种功能。 条款细节ADCADC是一个模数转换器,可将连续的物理量(通常是电压)转换为代表该量幅值的数字。 支...
 

总览

本节介绍了模数转换器(ADC)HAL驱动器的编程接口。

术语和首字母缩写词

下面提供了ADC驱动器中常用术语的描述以及如何使用其各种功能。

条款 细节
ADC ADC是一个模数转换器,可将连续的物理量(通常是电压)转换为代表该量幅值的数字。

支持的功能

ADC是逐次逼近型ADC。支持的通道根据使用的实际MCU设备而有所不同。ADC的分辨率为12位。

  • 检索 ADC 数据 用于 一个 信道
    调用hal_adc_get_data_polling()函数以获取通道数据。一次仅检索一个样本数据。

如何使用此驱动程序

模组

  枚举
 

功能

hal_adc_status_t  hal_adc_init(无效)
  ADC初始化功能。 更多...
 
hal_adc_status_t  hal_adc_deinit(无效)
  ADC反初始化功能。该功能将ADC外设寄存器重置为其默认值。 更多...
 
hal_adc_status_t  hal_adc_get_data_pollinghal_adc_channel_t通道,uint32_t * data)
  ADC接收通道的样本数据。 更多...
 

功能文件

◆ hal_adc_deinit()

hal_adc_status_t hal_adc_deinit 虚空     

ADC反初始化功能。该功能将ADC外设寄存器重置为其默认值。

退货

HAL_ADC_STATUS_OK,ADC初始化成功。
HAL_ADC_STATUS_ERROR,ADC时钟禁用失败。

◆ hal_adc_get_data_polling()

hal_adc_status_t hal_adc_get_data_polling hal_adc_channel_t  通道
    uint32_t *  数据 
     

ADC接收通道的样本数据。

参量

[在] 渠道 是将要采样的通道。此参数只能是hal_adc_channel_t类型的值。
[出] 数据 是通道的原始数据。

退货

HAL_ADC_STATUS_OK,ADC成功获取数据。
HAL_ADC_STATUS_ERROR_CHANNEL,通道号无效。
HAL_ADC_STATUS_INVALID_PARAMETER,数据为NULL。

示例代码,请参阅“使用ADC驱动程序”以获取有关如何使用此驱动程序的通道的示例数据

◆ hal_adc_init()

hal_adc_status_t hal_adc_init 虚空     

ADC初始化功能。

退货

HAL_ADC_STATUS_OK,ADC初始化成功。
HAL_ADC_STATUS_ERROR_BUSY,ADC忙。
HAL_ADC_STATUS_ERROR,ADC时钟启用失败。

文章来源: xintiaobao.blog.csdn.net,作者:心跳包,版权归原作者所有,如需转载,请联系作者。

原文链接:xintiaobao.blog.csdn.net/article/details/106653713

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。