打印
[STM32L1]

多路ADC使用DMA模式有没有教程呀,芯片STM32L151

[复制链接]
1175|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
probedog|  楼主 | 2024-5-11 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近用CubeMX(版本到6.11.1了)调试ADC ,有4路,希望能用DMA模式,OS是FreeRTOS

HAL_ADC_ConvCpltCallback函数里面写标记位,

大致代码情况是

task里调用HAL_ADC_Start_DMA

然后判断标记位来确定DMA完成后在处理dma给出来的数据

调了半天都没法完成DMA判断。。。

代码改的乱七八糟的。。。

所以问下有没有相关的教程或者例程可以研究下。。。

先谢谢~!

使用特权

评论回复
沙发
Bowclad| | 2024-5-12 22:24 | 只看该作者
网上应该有很多这种教程吧

使用特权

评论回复
板凳
夜阑风雨| | 2024-6-19 10:34 | 只看该作者
在STM32L151芯片上使用多路ADC并结合DMA(直接内存存取)模式进行数据采集是一个常见的需求。

使用特权

评论回复
地板
远山寻你| | 2024-6-19 13:00 | 只看该作者
确保你的开发板上有STM32L151芯片,并且ADC通道已经连接到相应的模拟信号源。

使用特权

评论回复
5
一秒落纱| | 2024-6-19 15:00 | 只看该作者
安装STM32CubeIDE或类似的集成开发环境,以及STM32CubeL1库。

使用特权

评论回复
6
三生万物| | 2024-6-19 17:00 | 只看该作者
实际应用中可能需要根据具体的STM32L151系列和型号进行适当的调整。

使用特权

评论回复
7
光辉梦境| | 2024-6-19 19:00 | 只看该作者
你可能需要根据实际需求设置不同的ADC采样时间、分辨率,或者调整DMA的传输数据大小和内存地址。

使用特权

评论回复
8
暖了夏天蓝了海| | 2024-6-19 21:00 | 只看该作者
在配置ADC和DMA时,务必仔细阅读STM32L151的参考手册和数据手册,以确保正确理解和使用ADC和DMA的所有特性和功能。

使用特权

评论回复
9
江河千里| | 2024-6-19 23:00 | 只看该作者
确保你已经正确配置了ADC的GPIO引脚,并且已经包含了必要的头文件和库。

使用特权

评论回复
10
淡漠安然| | 2024-6-20 03:00 | 只看该作者
我觉得这种可以直接使用cubemx来配置就好,基本是OK的

使用特权

评论回复
11
冰春彩落下| | 2024-6-20 12:00 | 只看该作者
你读取DMA是否发送完成就行的啊,我记得是这样做

使用特权

评论回复
12
小小蚂蚁举千斤| | 2024-6-23 17:38 | 只看该作者
参考标准的库文件进行开发设计

使用特权

评论回复
13
AdaMaYun| | 2024-6-24 22:56 | 只看该作者
判断标记位来确定DMA完成后在处理dma给出来的数据

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

366

主题

1959

帖子

3

粉丝