[其它应用] ADC中断和DMA的初始化有哪些参数需要设置?

[复制链接]
2768|8
 楼主| powerantone 发表于 2023-11-23 10:39 | 显示全部楼层 |阅读模式
ADC中断和DMA的初始化有哪些参数需要设置?
tpgf 发表于 2024-9-3 15:08 | 显示全部楼层
通道的选择依赖于具体的硬件设计,而采样时间会影响ADC转换的精度和速度
问天少年 发表于 2024-9-5 11:40 | 显示全部楼层
可以参考一下例程和手册
guanjiaer 发表于 2024-9-16 17:29 | 显示全部楼层
需要开启ADC所在端口的时钟,通常是通过RCC_APB2PeriphClockCmd函数实现
heimaojingzhang 发表于 2024-9-18 10:03 | 显示全部楼层
需要开启ADC转换完成中断(EOC),这样每次转换完成后会产生一个中断信号
keaibukelian 发表于 2024-9-21 12:45 | 显示全部楼层
可以选择单次传输或循环传输。单次传输在数据搬运完成后会停止,适用于一次性大量数据传输;循环传输则会不断重复搬运数据,适合需要持续数据流的应用
paotangsan 发表于 2024-9-23 14:59 | 显示全部楼层
确保DMA时钟已启动,并合理配置DMA的优先级,以协调多个DMA请求的执行顺序
renzheshengui 发表于 2024-9-24 12:33 | 显示全部楼层
在使用DMA时,特别注意数据传输方向、源地址和目标地址的配置,以及传输完成后的处理逻辑
少女诗篇 发表于 2025-6-29 16:49 | 显示全部楼层
[color=rgba(0, 0, 0, 0.85) !important]ADC 中断和 DMA 初始化需设置的参数如下:
  • [color=rgb(0, 0, 0) !important]ADC 中断:使能 ADC 时钟,配置分辨率、采样周期、转换模式(单 / 连续),开启对应通道,设置中断优先级并使能中断。
  • [color=rgb(0, 0, 0) !important]DMA:选择传输通道,配置数据宽度、传输方向(外设到内存等)、传输模式(循环 / 非循环),设置源 / 目标地址及传输数据量,使能 DMA 时钟和通道。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

682

主题

4082

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部