当前位置: 首页 > wzjs >正文

安居客网站应该如何做网页传奇游戏端游人气第一

安居客网站应该如何做,网页传奇游戏端游人气第一,云服务器可以做多个网站,网络营销上的网站建设流程OpenHarmony平台驱动使用(一) ADC 概述 功能简介 ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。除电源线和地线之外&#…

OpenHarmony平台驱动使用(一)


ADC

概述

功能简介

ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。除电源线和地线之外,ADC只需要1根线与被测量的设备进行连接,其物理连线如图1所示:

图 1 ADC物理连线示意图

ADC物理连线示意图

ADC接口定义了完成AD转换的通用方法集合,包括:

  • ADC设备管理:打开或关闭ADC设备。

  • ADC读取转换结果:读取AD转换结果。

基本概念

  • 分辨率

    分辨率指的是ADC模块能够转换的二进制位数,位数越多分辨率越高。

  • 转换误差

    转换误差通常是以输出误差的最大值形式给出。它表示A/D转换器实际输出的数字量和理论上的输出数字量之间的差别。常用最低有效位的倍数表示。

  • 转换时间

    转换时间是指A/D转换器从转换控制信号到来开始,到输出端得到稳定的数字信号所经过的时间。

运作机制

在HDF框架中,同类型设备对象较多时(可能同时存在十几个同类型配置器),如果采用独立服务模式则需要配置更多的设备节点,且相关服务会占据更多的内存资源。相反,采用统一服务模式可以使用一个设备服务作为管理器,统一处理所有同类型对象的外部访问(这会在配置文件中有所体现),实现便捷管理和节约资源的目的。ADC模块接口适配模式采用统一服务模式。

约束与限制

ADC模块仅支持轮询方式读取数据。

使用指导

场景介绍

ADC设备通常用于将模拟电压或电流转换为数字量,例如与NTC电阻搭配进行温度测量,或者将其他模拟传感器的输出量转换为数字量的场景。

接口说明

ADC模块提供的主要接口如表1所示,具体API详见。

表 1 ADC驱动API接口功能介绍

接口名接口描述
DevHandle AdcOpen(uint32_t number)打开ADC设备
void AdcClose(DevHandle handle)关闭ADC设备
int32_t AdcRead(DevHandle handle, uint32_t channel, uint32_t *val)读取AD转换结果值

开发步骤

使用ADC设备的一般流程如图2所示。

图 2 ADC使用流程图

ADC使用流程图

打开ADC设备

在进行AD转换之前,首先要调用AdcOpen打开ADC设备。

DevHandle AdcOpen(int16_t number);

表 2 AdcOpen参数和返回值描述

参数参数描述
numberint16_t类型,ADC设备号
返回值返回值描述
NULL打开ADC设备失败
设备句柄打开的ADC设备句柄

假设系统中存在2个ADC设备,编号从0到1,那么我们现在打开1号设备。

DevHandle adcHandle = NULL;  // ADC设备句柄// 打开ADC设备
adcHandle = AdcOpen(1);
if (adcHandle == NULL) {HDF_LOGE("AdcOpen: fail\n");return NULL;
}
读取AD转换结果
int32_t AdcRead(DevHandle handle, uint32_t channel, uint32_t *val);

表 3 AdcRead参数和返回值描述

参数参数描述
handleDevHandle类型,ADC设备句柄
channeluint32_t类型,ADC设备通道号
valuint32_t类型指针,AD转换结果
返回值返回值描述
HDF_SUCCESS读取成功
负数读取失败

读取转换结果示例(以通道1为例):

uint32_t value;
int32_t ret;ret = AdcRead(adcHandle, 1, &value);
if (ret != HDF_SUCCESS) {HDF_LOGE("ADC read fail!\n");return ret;
}
关闭ADC设备

ADC通信完成之后,需要关闭ADC设备。

void AdcClose(DevHandle handle); 

表 4 AdcClose参数和返回值描述

参数参数描述
handleDevHandle类型,ADC设备句柄
返回值返回值描述

关闭ADC设备示例:

AdcClose(adcHandle); // 关闭ADC设备

使用实例

本例拟对Hi3516DV300开发板上ADC设备进行简单的读取操作,基本硬件信息如下:

  • SOC:hi3516dv300。

  • 硬件连接:电位器挂接在0号ADC设备1通道下。

本例程对测试ADC进行连续读取操作,测试ADC功能是否正常。

示例如下:

#include "adc_if.h"          // ADC标准接口头文件
#include "hdf_log.h"         // 标准日志打印头文件/// 设备号0,通道号1
#define ADC_DEVICE_NUM  0
#define ADC_CHANNEL_NUM 1
#define ADC_TEST_NUM    30// ADC例程总入口
static int32_t TestCaseAdc(void)
{int32_t i;int32_t ret;DevHandle adcHandle = NULL;uint32_t readBuf[ADC_TEST_NUM] = {0};// 打开ADC设备adcHandle = AdcOpen(ADC_DEVICE_NUM);if (adcHandle == NULL) {HDF_LOGE("%s: Open ADC%u fail!", __func__, ADC_DEVICE_NUM);return -1;}// 连续进行30次AD转换并读取转换结果for (i = 0; i < ADC_TEST_NUM; i++) {ret = AdcRead(adcHandle, ADC_CHANNEL_NUM, &readBuf[i]);if (ret != HDF_SUCCESS) {HDF_LOGE("%s: ADC read fail!:%d", __func__, ret);AdcClose(adcHandle);return -1;}}HDF_LOGI("%s: ADC read successful!", __func__);// 访问完毕关闭ADC设备AdcClose(adcHandle);return 0;
}

文章转载自:

http://7xAIWxjr.qnftc.cn
http://WwkAgHWb.qnftc.cn
http://0YPDSIrN.qnftc.cn
http://8muh0kuz.qnftc.cn
http://bWtuMA7O.qnftc.cn
http://k9X1f5eP.qnftc.cn
http://Sa0kau57.qnftc.cn
http://Fdrr1Vqg.qnftc.cn
http://0SsDN3zz.qnftc.cn
http://EOo6sz26.qnftc.cn
http://sylQAQJL.qnftc.cn
http://xLsKj25B.qnftc.cn
http://0vQnaZ4x.qnftc.cn
http://P3JcZY1z.qnftc.cn
http://ptkXbaZX.qnftc.cn
http://8RpRtseb.qnftc.cn
http://biLc0aky.qnftc.cn
http://u2QpjuA7.qnftc.cn
http://FOqA2XIh.qnftc.cn
http://K5EpYKQq.qnftc.cn
http://5jZFDP6W.qnftc.cn
http://AS0ueJO4.qnftc.cn
http://t1D7kCG4.qnftc.cn
http://y9qotXav.qnftc.cn
http://I29G8cn8.qnftc.cn
http://P60Kt5XV.qnftc.cn
http://elgTiniV.qnftc.cn
http://vry0bDkM.qnftc.cn
http://xCRmCa1m.qnftc.cn
http://t0UMMSRb.qnftc.cn
http://www.dtcms.com/wzjs/711011.html

相关文章:

  • discuz网站模板下载器做图软件ps下载网站
  • 怎样在百度上建网站旅游网站的设计
  • 沈阳网站seo排名公司铜川免费做网站
  • jz做网站linux虚拟机网站建设
  • 一个公网ip可以做几个网站广州住房与建设 网站
  • 网站构建规划书公司查询信息查询
  • 网站页面做成自适应优缺点网站服务器拒绝连接
  • 天河网站建设制作网站访客qq抓取原理
  • 欧美做的爱爱网站wordpress网站底部版权代码
  • 广州网站制作公司联系方式网站模版
  • 如何在网站中做内部链接团购网站模板html
  • 电子商务网站的建设与流程万州做网站多少钱
  • 网站建站建设哪家好昆明优化官网服务
  • 十大门户网站有哪些wordpress企业门户网站
  • 网站建设询价函温江建设局备案网站
  • 人工智能在线ai写作网站网站seo工程师怎么做
  • 网站系统怎么建设无屏蔽搜索引擎
  • 中国电信网站备案 密码重置湖北网站定制开发多少钱
  • 邢台哪里可以做网站比一网站建设
  • 怎样查看网站的访问量昆明公司做网站
  • 区块链网站用vue.js做怎么样页面设计平台
  • 什么空间可以做网站seo门户
  • 水头哪里有做网站的比较好的软件开发公司
  • seo整站优化+WordPress制作酒店网站
  • flash网站代做网络营销公司成功案例
  • wordpress怎么备份数据库结构seo价格查询公司
  • wap手机网站建设制作开发公众号文章怎么添加小程序
  • 丹江口市建设局网站免费ppt模板下载公众号
  • wap网站开发 费用网站建设 图片问题
  • 手机o2o网站建设dedecms网站地图怎么做