STM32DMA搬运ADC只搬了一半数据的原因。
STM32搬运ADC转换后的次数,只搬运一半次数的原因
- Cube生成工程后直接用库函数进行启动ADC_DMA功能
- 正确代码
Cube生成工程后直接用库函数进行启动ADC_DMA功能
uint32_t dma_value[20]={0};
HAL_ADC_Start_DMA(&hadc1,dma_value,20);注意此处设置的传输数量为20,即搬运20次ADC转换后的值
由于我用的是STM32F103芯片,ADC精度采用12bit,但函数HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length)
中接受转换完的数据类型需为32位,所以我错误的定义了一个32位的变量dma_value[20];结果就是库函数自动把我的每个32位变量塞满了。
结果0xFFF&dma_value[0]
就会丢失一半的数据,也就是0x00000FFF把高16位的有效数据给浪费了。。。
正确代码
uint**16**_t dma_value[20]={0};
HAL_ADC_Start_DMA(&hadc1,**(uint32_t *)**dma_value,20);
STM32DMA搬运ADC只搬了一半数据的原因。相关推荐
- oracle 查询重复数据并且删除, 只保留一条数据
数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1.首先,查询表中多余的数据,由关键字段(name)来查询. sele ...
- 2008 年 十大预测的总结 (只对了一半左右)
2008年头一天,收集了众多专家对2008年的预测,现在该是总结一下的时候了,以下 {} 内的字为总结. 大概算了算, 十大预测只对了一半左右 – 可以称为半仙. 专注于部分软件技术的部分专家对200 ...
- 湖仓一体化的路,很多人都只走了一半
2022已至,如果回看2021,这一年无疑是数据的价值进一步体现的一年.数据应用场景不断丰富,从工业.交通.金融到制造,几乎无处不在.当然,数据价值的迅速提升也给开发者和相关企业带来了新的问题.数据量 ...
- Oracle删除重复数据并且只留其中一条数据
数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1.首先,查询表中多余的数据,由关键字段(name)来查询. sele ...
- c++读取obj文件的数据 其中f中只取面片定点数据
数据格式为 f 40022/40306/40024 26860/27001/26862 40023/40307/40025 f中只取面片定点数据 代码如下 #include<stdio.h> ...
- 【Excel】公式下拉只变其中一个数据
今天在用EXCEL的时候,想实现 "下拉框但是只变其中一个数据" 这种操作 就比如我想计算4×4的矩阵里,每一个单元格的占比,也就是下面这样: 如果想快速复制到整个矩阵呢?下面看看 ...
- 魔法师与麻瓜,只隔一个大数据的距离
魔法师与麻瓜,只隔一个大数据的距离 "大数据",一个风靡全球的热词. 在中国,"大数据"的背后,除了技术手段和行业的崛起,与其他诸多被热炒的概念一样,泡沫感十足 ...
- JS实现数组每次只显示5条数据,首尾相连显示
JS实现数组每次只显示5条数据,首尾相连显示 今天朋友问我,如何点击一个按钮,每次只展示数组中的五条数据,如果数据有13条,默认展示数组1-5,点第一次为6-10,第二次为11-13,第三次从头再来 ...
- python爬取基金历史净值_Python学习笔记之抓取某只基金历史净值数据实战案例
摘要:这篇Python开发技术栏目下的"Python学习笔记之抓取某只基金历史净值数据实战案例",介绍的技术点是"Python学习笔记.Python.历史净值数据.学习笔 ...
- sql只返回一条数据 fetch frist 1 rowonly 跟rownum的区别
对于sql只返回一条数据不同的数据库有着不同的写法 1.DB as400数据库的写法 fetch frist 1 row only 示例 select * from table where name ...
最新文章
- 互联网大脑的发育与元宇宙的兴起
- Please use HDF reader for matlab v7.3 files
- livebos--流程节点判断
- php修改音频文件_解析用PHP读写音频文件信息的详解(支持WMA和MP3)
- Redis 安装启动
- 基于Element ui 实现输入框只能输入数字并支持千分位
- 搭建独立博客,这款评论插件不能错过
- ElasticSearch统计总数据量
- 深入理解 PHP7 中全新的 zval 容器和引用计数机制
- 高级转录组分析和R语言数据可视化课程全部转为视频课
- async和await理解代码
- 【C语言】在线OJ题 BC7-BC52-牛客网编程初学者入门训练
- Oracle REGEXP_SUBSTR 字符串截取函数的使用
- 第5 章 引用类型2
- nginx 使用自定义 log_format 以及输出自定义http头
- Spring Cloud随记----分布式配置中心再探---消息总线的引入
- 使用windows2003架设邮件服务器
- vagaa搜索服务器没响应,Vagaa(哇嘎)搜索不到资源怎么办?
- element-tree 实现部门-人员选择(支持ID相同)
- 狗狗有关的知识tips
热门文章
- adguard自定义_搭建AdGuard Home自定义dns,实现全设备拦截广告的目的
- spring mysql 中文_Spring+mysql+velocity 中文问题解决方法
- JavaScript:判断两个日期之间的差距天数
- Java进阶:SpringMVC中通过监听器将Spring上下文对象放置到servletContext中,方便其他地方使用
- Javascript:遍历json数据的方法
- 23个命令搞定git使用的笔记
- 数值分析(2)-多项式插值: 拉格朗日插值法
- KillBee框架的使用(上)
- 非常详细的机器学习知识点汇总(一)
- Overfeat图片分类、定位、检测