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只搬了一半数据的原因。相关推荐

  1. oracle 查询重复数据并且删除, 只保留一条数据

    数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1.首先,查询表中多余的数据,由关键字段(name)来查询. sele ...

  2. 2008 年 十大预测的总结 (只对了一半左右)

    2008年头一天,收集了众多专家对2008年的预测,现在该是总结一下的时候了,以下 {} 内的字为总结. 大概算了算, 十大预测只对了一半左右 – 可以称为半仙. 专注于部分软件技术的部分专家对200 ...

  3. 湖仓一体化的路,很多人都只走了一半

    2022已至,如果回看2021,这一年无疑是数据的价值进一步体现的一年.数据应用场景不断丰富,从工业.交通.金融到制造,几乎无处不在.当然,数据价值的迅速提升也给开发者和相关企业带来了新的问题.数据量 ...

  4. Oracle删除重复数据并且只留其中一条数据

    数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 一:重复数据根据单个字段进行判断 1.首先,查询表中多余的数据,由关键字段(name)来查询. sele ...

  5. c++读取obj文件的数据 其中f中只取面片定点数据

    数据格式为 f 40022/40306/40024 26860/27001/26862 40023/40307/40025 f中只取面片定点数据 代码如下 #include<stdio.h> ...

  6. 【Excel】公式下拉只变其中一个数据

    今天在用EXCEL的时候,想实现 "下拉框但是只变其中一个数据" 这种操作 就比如我想计算4×4的矩阵里,每一个单元格的占比,也就是下面这样: 如果想快速复制到整个矩阵呢?下面看看 ...

  7. 魔法师与麻瓜,只隔一个大数据的距离

    魔法师与麻瓜,只隔一个大数据的距离 "大数据",一个风靡全球的热词. 在中国,"大数据"的背后,除了技术手段和行业的崛起,与其他诸多被热炒的概念一样,泡沫感十足 ...

  8. JS实现数组每次只显示5条数据,首尾相连显示

    JS实现数组每次只显示5条数据,首尾相连显示 今天朋友问我,如何点击一个按钮,每次只展示数组中的五条数据,如果数据有13条,默认展示数组1-5,点第一次为6-10,第二次为11-13,第三次从头再来 ...

  9. python爬取基金历史净值_Python学习笔记之抓取某只基金历史净值数据实战案例

    摘要:这篇Python开发技术栏目下的"Python学习笔记之抓取某只基金历史净值数据实战案例",介绍的技术点是"Python学习笔记.Python.历史净值数据.学习笔 ...

  10. sql只返回一条数据 fetch frist 1 rowonly 跟rownum的区别

    对于sql只返回一条数据不同的数据库有着不同的写法 1.DB as400数据库的写法 fetch frist 1 row only 示例 select * from table where name ...

最新文章

  1. 互联网大脑的发育与元宇宙的兴起
  2. Please use HDF reader for matlab v7.3 files
  3. livebos--流程节点判断
  4. php修改音频文件_解析用PHP读写音频文件信息的详解(支持WMA和MP3)
  5. Redis 安装启动
  6. 基于Element ui 实现输入框只能输入数字并支持千分位
  7. 搭建独立博客,这款评论插件不能错过
  8. ElasticSearch统计总数据量
  9. 深入理解 PHP7 中全新的 zval 容器和引用计数机制
  10. 高级转录组分析和R语言数据可视化课程全部转为视频课
  11. async和await理解代码
  12. 【C语言】在线OJ题 BC7-BC52-牛客网编程初学者入门训练
  13. Oracle REGEXP_SUBSTR 字符串截取函数的使用
  14. 第5 章 引用类型2
  15. nginx 使用自定义 log_format 以及输出自定义http头
  16. Spring Cloud随记----分布式配置中心再探---消息总线的引入
  17. 使用windows2003架设邮件服务器
  18. vagaa搜索服务器没响应,Vagaa(哇嘎)搜索不到资源怎么办?
  19. element-tree 实现部门-人员选择(支持ID相同)
  20. 狗狗有关的知识tips

热门文章

  1. adguard自定义_搭建AdGuard Home自定义dns,实现全设备拦截广告的目的
  2. spring mysql 中文_Spring+mysql+velocity 中文问题解决方法
  3. JavaScript:判断两个日期之间的差距天数
  4. Java进阶:SpringMVC中通过监听器将Spring上下文对象放置到servletContext中,方便其他地方使用
  5. Javascript:遍历json数据的方法
  6. 23个命令搞定git使用的笔记
  7. 数值分析(2)-多项式插值: 拉格朗日插值法
  8. KillBee框架的使用(上)
  9. 非常详细的机器学习知识点汇总(一)
  10. Overfeat图片分类、定位、检测