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

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)自己练习写示例代码

http://www.xdnf.cn/news/5341.html

相关文章:

  • 【llama-factory】Lora微调和DPO训练
  • 论文分享➲ arXiv2025 | TTRL: Test-Time Reinforcement Learning
  • JavaSE核心知识点02面向对象编程02-06(泛型)
  • 多环境开发
  • Makefile中 链接库,同一个库的静态库与动态库都链接了,生效的是哪个库
  • 【RT-Thread Studio】W25Q128配置
  • unity通过transform找子物体只能找子级
  • OpenAI 结构改革:迈向民主化 AI 的新篇章
  • TCP的连接管理
  • lnx 0-1 积分
  • 多个python环境下,pip安装无法成功解决方案
  • 《P7167 [eJOI 2020] Fountain (Day1)》
  • 线程互斥与线程同步
  • HTML入门教学
  • 不同类型的 SAP 项目
  • 零件画图实战提升案例(下)
  • 7系列 之 I/O标准和终端技术
  • 2.商户查询缓存
  • 时钟晶振锁相环pll方向技术要点和大厂题目解析
  • MRNet 数据集分享
  • 流式数据(Streaming Data)和非流式数据(Batch Data)区别、使用场景、优化-来自前端的浅解
  • 微机控制电子式持久蠕变慢应变应力腐蚀试验机
  • sh脚本多卡顺序执行训练文件
  • C++中线程安全的对多个锁同时加锁
  • C++STL在算法竞赛中的应用详解
  • 推理还原的干货
  • MySQL索引使用规则详解:从设计到优化的完整指南
  • 深度学习全流程解析
  • linux 开发小技巧之git增加指令别名
  • 树莓派4的v4l2摄像头(csi)no cameras available,完美解决