AB153x API----ADC

网友投稿 605 2022-05-30

总览

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

术语和首字母缩写词

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

支持的功能

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

检索 ADC 数据 用于 一个 信道。

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

如何使用此驱动程序

使用 ADC 驱动器 ,以 获取 样本 数据 的 一个 通道。

步骤1:调用hal_adc_init()初始化ADC模块。将引脚用作ADC模式时,无需调用hal_pinmux_set_function()。

步骤2:调用hal_adc_get_data_polling()检索通道的样本数据。

步骤3:调用hal_adc_deinit()使ADC模块返回其原始状态。

样例代码:

uint32_t adc_data;

hal_adc_init(); //初始化ADC模块。

hal_adc_get_data_polling(HAL_ADC_CHANNEL_AIO_0,&adc_data); //检索通道0的ADC数据。

hal_adc_deinit(); //完成作业后,请初始化ADC模块。

模组

功能

功能文件

◆ hal_adc_deinit()

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

退货

HAL_ADC_STATUS_OK,ADC初始化成功。

HAL_ADC_STATUS_ERROR,ADC时钟禁用失败。

◆ hal_adc_get_data_polling()

ADC接收通道的样本数据。

参量

退货

HAL_ADC_STATUS_OK,ADC成功获取数据。

HAL_ADC_STATUS_ERROR_CHANNEL,通道号无效。

HAL_ADC_STATUS_INVALID_PARAMETER,数据为NULL。

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

◆ hal_adc_init()

ADC初始化功能。

退货

HAL_ADC_STATUS_OK,ADC初始化成功。

HAL_ADC_STATUS_ERROR_BUSY,ADC忙。

HAL_ADC_STATUS_ERROR,ADC时钟启用失败。

AB153x API----ADC

枚举

哈尔 » ADC

总览

枚举

枚举类型文档

◆ hal_adc_channel_t

ADC通道

ADC通道0

ADC通道1。

ADC通道2。

ADC通道3。

ADC通道4。

ADC通道5。

ADC通道6。

ADC通道7。

ADC通道8。

ADC通道9。

ADC通道10。

ADC通道11。

ADC通道12。

ADC通道13。

ADC通道14。

ADC通道15。

ADC通道16。

ADC通道17。

ADC通道18。

ADC通道19。

ADC通道20。

ADC通道21。

ADC通道22。

ADC通道23。

ADC通道24。

ADC通道25。

ADC通道26。

ADC通道27。

ADC通道28。

ADC通道29。

ADC通道30。

ADC通道31。

ADC通道总数(无效的ADC通道)。

◆ hal_adc_status_t

该枚举定义ADC API返回状态。

无效的参数

ADC忙

ADC通道号错误

ADC错误

ADC确定

API

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:NLP之Bert相关算法介绍
下一篇:Python抓取博客记录,获取标题与url
相关文章