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

M0基础篇之ADC

         本节课使用到的例程

一、例程基本配置的解释

        在例程中我们只使用到了PA25这一个通道,因此我们使用的是Single这个模式,也就是我们在配置模式的时候使用的是单一转换。

        进行多个通道的测量我们可以使用Sequence这个模式。

 

 

 

二、例程基本代码讲解

DL_ADC12_getPendingInterrupt(ADC12_0_INST)

        这个函数是获取当前优先级最高的一个中断(也就是ADC0里面最高的一个中断),如果这个中断是DL_ADC12_IIDX_MEM0_RESULT_LOADED这个的话,那就进行后续的操作。

        但是DL_ADC12_getPendingInterrupt()这个函数有两个功能:

        (1)获取当前优先级最高的中断

        (2)清楚这个中断的标志位

        如果我们不使用switch case这个里面的DL_ADC12_getPendingInterrupt()这个语句的代码,那么这个中断的标志位就没有被清零,这样也就会造成一些问题:ADC只能进一次中断,第二次就没有办法进来了。

         ADC就按照官方给的这个例程的格式来写

 

三、自己写的示例代码

(1)syscfg配置

        只需要修改两个部分

        一个是选择ADC的通道

        一个是选择存储的中断

        其他的配置保持默认

 (2)自己练习写示例代码

相关文章:

  • 树莓派4的v4l2摄像头(csi)no cameras available,完美解决
  • leetcode0829. 连续整数求和-hard
  • python:vars()方法
  • [docker基础四]容器虚拟化基础之 LXC
  • sensitive-word-admin v2.0.0 全新 ui 版本发布!vue+前后端分离
  • Windows 上使用 WSL 2 后端的 Docker Desktop
  • Linux `ifconfig` 指令深度解析与替代方案指南
  • 2025年广东初级消防设施操作员精选练习题
  • Checkmk实战指南:从零构建企业级监控系统
  • 推理还原的干货
  • 深入解析路由策略:从流量控制到策略实施
  • InnoDB结构与表空间文件页的详解
  • 数据结构:树(树的定义和基本术语)
  • Docker磁盘空间不足问题
  • C++字符串处理:高效操作与常见陷阱
  • 养生:为健康生活筑牢根基
  • vue3使用tailwindcss报错问题
  • stm32之IIC
  • 内网穿透系列三:开源本地服务公网映射工具 tunnelmole
  • 初等数论--欧拉定理及证明
  • 为发期刊,高校学者偷贩涉密敏感数据!国安部披露间谍案细节
  • 傅利叶提出下个十年战略,CEO顾捷:机器人要有温度,要用实际价值来定义形态
  • 气象干旱黄色预警继续:陕西西南部、河南西南部等地特旱
  • 婚姻登记“全国通办”首日观察:数据多跑路,群众少跑腿
  • 烈士沈绍藩遗孤、革命家帅孟奇养女舒炜逝世,享年96岁
  • 洞天寻隐·学林纪丨玉洞桃源:仇英青绿山水画中的洞天与身体