一个网站两个空间2023免费推广网站

web/2025/10/5 8:44:34/文章来源:
一个网站两个空间,2023免费推广网站,网络营销课程总结与心得体会,塘沽网红餐厅GPADC 模块介绍 GPADC 是 12bit 采集精度的模数转换模块#xff0c;支持 4 路通道#xff0c;模拟输入范围 0-1.8v#xff0c;最高采样率 1MHZ#xff0c;并且支持数据比较#xff0c;自校验功能#xff0c;同时工作于可配置的四种工作模式#xff1a; Single mode支持 4 路通道模拟输入范围 0-1.8v最高采样率 1MHZ并且支持数据比较自校验功能同时工作于可配置的四种工作模式 Single mode在指定的通道完成一次转换并将数据放在响应数据寄存器中Single-cycle mode在指定的通道完成一个周期转换并将数据放在响应数据寄存器中Continuous mode在指定的通道持续转换并将数据放在响应数据寄存器中Burst mode边采样边转换并将数据放入 32 字节的 FIFO支持中断控制。 一般来说 GPADC 接口用于 KEY 模块按键的读取一般包括 VOL、VOL-、HOME、MENU、ENTER 等等GPADC0 用于 KEY 的电路如上图。AVCC-AP 为 1.8V 的供电不同的按键按下GPADC 口的电压不同CPU 通过对这个电压的采样来确定具体是那一个按键按下。如下图VOL、VOL-、MENU、ENTER、HOME对应的电压分别为 0.21V、0.41V、0.59V、0.75V、0.88V。 模块配置 其 menuconfig 的配置如下 Kernel Setup ---Drivers Setup ---SoC HAL Drivers ---GPADC devices ---[*] enable gpadc driver[*] enbale gpadc hal APIs Test command源码结构 GPADC 模块源码结构如下所示 rtos-hal/ |--hal/source/gpadc/hal_gpadc.c // hal层接口代码 |--include/hal/sunxi_hal_gpadc.h // 头文件模块接口说明 头文件 #include sunxi_hal_gpadc.hGPADC 初始化接口 GPADC 模块初始化主要初始化时钟中断以及采样率配置等 int hal_gpadc_init(void)参数 无 返回值 0 代表成功负数代表失败 GPADC 通道配置接口 选择并配置 GPADC 某个通道 hal_gpadc_status_t hal_gpadc_channel_init(hal_gpadc_channel_t channal)参数 channel通道号 返回值 0 代表成功负数代表失败 GPADC 通道取消配置接口 取消 GPADC 某个通道配置 hal_gpadc_status_t hal_gpadc_channel_exit(hal_gpadc_channel_t channal)参数 channel通道号 返回值 0 代表成功负数代表失败 GPADC 去初始化接口 GPADC 模块去初始化 hal_gpadc_status_t hal_gpadc_deinit(void)参数 无 返回值 0 代表成功负数代表失败 GPADC 注册回调接口 向应用层提供注册回调接口的功能 hal_gpadc_status_t hal_gpadc_register_callback(hal_gpadc_channel_t channal, gpadc_callback_t user_callback)参数 channel通道号user_callback应用层回调接口 返回值 0 代表成功负数代表失败 模块使用范例 读取电压 #include stdio.h #include stdlib.h #include stdint.h #include string.h #include unistd.h#include hal_log.h #include hal_cmd.h #include sunxi_hal_gpadc.hint channel -1;int cmd_test_gpadc(int argc, char **argv) {int ret -1;uint32_t vol_data;printf(Run gpadc test\n);if (argc 2){hal_log_err(usage: hal_gpadc channel\n);return -1;}ret hal_gpadc_init();if (ret) {hal_log_err(gpadc init failed!\n);return -1;}channel strtol(argv[1], NULL, 0);if (channel 0 || channel CHANNEL_NUM){hal_log_err(channel %d is wrong, must between 0 and %d\n, CHANNEL_NUM);return -1;}hal_gpadc_channel_init(channel);vol_data gpadc_read_channel_data(channel);printf(channel %d vol data is %u\n, channel, vol_data);hal_gpadc_channel_exit(channel);hal_gpadc_deinit();return 0; }FINSH_FUNCTION_EXPORT_CMD(cmd_test_gpadc, hal_gpadc, gpadc hal APIs tests)回调方式读取电压 #include stdio.h #include stdlib.h #include stdint.h #include string.h #include unistd.h#include hal_log.h #include hal_cmd.h #include sunxi_hal_gpadc.hint channel -1;int sunxigpadc_irq_callback(uint32_t dada_type, uint32_t data) {int vol_data;data ((VOL_RANGE / 4096) * data);vol_data data / 1000;printf(channel %d vol data: %d\n, channel, vol_data);hal_gpadc_channel_exit(channel);hal_gpadc_deinit();return 0; }int cmd_test_gpadc_callback(int argc, char **argv) {int ret -1;uint32_t vol_data;printf(Run gpadc test\n);if (argc 2){hal_log_err(usage: hal_gpadc channel\n);return -1;}ret hal_gpadc_init();if (ret) {hal_log_err(gpadc init failed!\n);return -1;}channel strtol(argv[1], NULL, 0);if (channel 0 || channel CHANNEL_NUM){hal_log_err(channel %d is wrong, must between 0 and %d\n, CHANNEL_NUM);return -1;}hal_gpadc_channel_init(channel);hal_gpadc_register_callback(channel, sunxigpadc_irq_callback);return 0; }FINSH_FUNCTION_EXPORT_CMD(cmd_test_gpadc_callback, hal_gpadc callback, gpadc hal APIs tests callback)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设物流网站个人网站备案网址导航

​ 什么是代码混淆? 代码混淆 是一种将应用程序二进制文件转换为功能上等价,但人类难于阅读和理解的行为。在编译 Dart 代码时,混淆会隐藏函数和类的名称,并用其他符号替代每个符号,从而使攻击者难以进行逆向工程。 …

html5自适应网站源码wordpress小清新主题图片

1、配置工具 虽然不怎么好用,但比没有强多了。具体看图: 时钟选着 NVIC配置 GPIO配置 2、生成的具体配置信息 NXP的配置工具里面,具体的波特率可以直接显示,这个工具没有,怎么办? 它放到了生成的代码里面…

微网站策划方案互联网公司岗位有哪些

在很多产品的应用场景中,WIFI网络会给我们提供很多便捷,MCU开发中大多使用串口WIFI蓝牙模块来实现产品接入WIFI网络中。   具体的使用模型如下图所示:整个系统涉及到WIFI网络、手机、服务器平台以及我们设计的产品,一个完整的生…

信息平台网站的建设 文档怎么申请微信公众号

因为之前网上查好多博客都是只说最基础的,所以这里记录一下,最基础的放在最后面。 这里重点要记录的是枚举成员的值可以是字符串(字符串枚举,因为网上大部分只介绍常数枚举),需要注意的一点是,…

怎么提交网站收录如何做机票预订网站

在现代企业的运营管理中,泳道图扮演了至关重要的角色。这种独特的图表工具以其直观、清晰的特点,帮助我们理解和改进复杂的工作流程,从而提升效率。本文将为你分享8款实用且高效的泳道图绘制工具,它们能够帮助你轻松创建出专业级别…

网站建设什么意思手游代理免费平台

相对于 su 需要了解新切换的使用者密码 (常常是需要 root 的密码), sudo 的执行则仅需要自己的密码即可。sudo 可以让你以其他用户的身份执行指令 (通常是使用 root 的身份来执行指令),因此并非所有人都能够…

网站上线过程做网站多钱一年

1.新学到一个东西&#xff0c;将字符串转换为数字的函数stoi&#xff08;string to int 的缩写&#xff09; string str "111111";int a stoi(str);cout << a << endl;//输出111111又用到了字符串截取函数 substr(下标&#xff0c;长度) string s&quo…

2022年中国企业500强名单河南纯手工seo

什么是 CSS? CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中&#xff0c;是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个 样…

网站推广渠道有哪些自适应h5网站模板

AI绘画工具为设计师提供了强大的功能和便利性&#xff0c;用AI绘画进行艺术创作能够使设计师能够更快地迭代和优化设计方案&#xff0c;提高设计效率。那么怎么用AI绘画完成设计创作? 要使用AI绘画完成设计创作&#xff0c;首先需要选择一个合适的工具。目前市场上有很多优秀的…

对网站有效的优化软件手机网站开发软件

大家好&#xff0c;Python是一种非常流行的编程语言&#xff0c;它易于学习、灵活且功能强大&#xff0c;在各个领域广泛应用。很多人误认为Python是一种面向过程的语言&#xff0c;无法很好地支持面向对象的编程风格。这种观念是错误的&#xff0c;Python不仅支持面向对象编程…

网站收录是什么意思网站建设风景课程设计报告

408答疑 文章目录 一、图的基本概念图的定义非空性非线性结构 顶点和边的表示顶点边 有向图 & 无向图有向图有向图 G 1 G_1 G1​ 的表示 无向图无向图 G 2 G_2 G2​ 的表示 简单图 & 多重图简单图多重图 顶点的度、入度和出度顶点的度有向图的度 路径、路径长度和回路…

网站企业优化wordpress多级分类文章

最近使用一个系统的分布式版本搭建测试环境&#xff0c;该系统是基于MPI实现的并行计算&#xff0c;MPI是传统基于msg的系统&#xff0c;这个框架非常灵活&#xff0c;对程序的结构没有太多约束&#xff0c;高效实用简单&#xff0c;下面是MPI在多台机器上实现并行计算的过程。…

怎样申请网站域名装修高端网站建设

在Vue.js&#xff08;以及更广泛的JavaScript ES6模块系统中&#xff09;中&#xff0c;使用大括号{}进行import操作的场景通常是在你想要从模块中导入具体的导出项时。这种导入方式被称为“命名导入”&#xff08;Named Imports&#xff09;。 命名导入&#xff08;Named Imp…

网页设计什么专业能学宁波外贸网站推广优化

1 介绍 MongoDB 是一种 NoSQL 数据库&#xff0c;它将每个数据存储为一个文档&#xff0c;这里的文档类似于 JSON/BSON 对象&#xff0c;具体数据结构由键值&#xff08;key/value&#xff09;对组成。字段值可以包含其他文档&#xff0c;数组及文档数组。其数据结构非常松散&…

做的asp网站手机号码酷站是什么网站

一、引言 一个算法是由控制结构&#xff08;顺序、分支和循环3种&#xff09;和原操作&#xff08;指固有数据类型的操作&#xff09;构成的&#xff0c;则算法时间取决于两者的综合效果。为了便于比较同一问题的不同算法&#xff0c;通常的做法是&#xff1a;从算法中选取一种…

网络推广的途径有哪些湖南正规seo优化报价

一 为什么要优化标题&#xff1f; 标题是爆单的核心因素 有搜索的地方就有关键词检索 抖音现在重点扶持搜索板块 关键词检索不仅为了 消费者、也为了 达人。 二 关键词的组成和原则 1 核心词 n. &#xff08;你卖的东西&#xff09; 示例&#xff1a;连衣裙 2 属性词 …

手表网站欧米茄报价wordpress爬虫ca

2016年五一杯数学建模 B题 能源总量控制下的城市工业企业协调发展问题 原题再现 能源是国民经济的重要物质基础,是工业企业发展的动力&#xff0c;但是过度的能源消耗&#xff0c;会破坏资源和环境&#xff0c;不利于经济的可持续发展。目前我国正处于经济转型的关键时期&…

烟台开发区网站建设个人网站备案 照片

文章目录 openpnp - SlotSchultzFeeder source code bugfix概述笔记openpnp源码调试环境排查思路开git分支查到的问题 - 1查到的问题 - 2查到的问题 - 3针对以上问题进行的逻辑修正D:\my_openpnp\openpnp_github\src\main\java\org\openpnp\machine\reference\driver\wizards\G…

网站源码上传安装济南简单的网站制作

分组&#xff1a; 分组在正则表达式中充当二次筛选 re.match(r"<[a-zA-Z].*>(.*)</[a-zA-Z]>", "<a>这个是百度的链接</a>") <re.Match object; span(0, 15), match<a>这个是百度的链接</a>> 贪婪与懒惰模式&am…

天津网站建设开发怎么做网站建设销售

Linux grep 命令 1&#xff1a; 作用 ​ grep是一种文本搜索工具&#xff0c;它能使用特定的搜索模式&#xff0c;包括[正则表达式]搜索文本&#xff0c;并默认输出匹配行。 ​ windows类似的命令是findstr. 2&#xff1a;语法 grep -options&#xff08;参数&#xff09;…