硬汉嵌入式论坛

 找回密码
 立即注册
查看: 872|回复: 7
收起左侧

[DMA] DMA只能传输一位!

[复制链接]

32

主题

64

回帖

160

积分

初级会员

积分
160
发表于 2022-1-5 09:50:41 | 显示全部楼层 |阅读模式
请问大家,我是做一个波形显示,当用1个ADC多通道的时候调用函数HAL_ADC_Start_DMA(),最后一个参数只能是1,也就是只传输一个数据,能正常显示波形,程序运行正常,但是我是6个通道,需要传输6个数据,不管是2 3 4 5 6,只要不是1就会屏幕卡住;同样当使用ADC双重模式的时候,调用函数HAL_ADCEx_MultiModeStart_DMA()也是如上的问题,只能传输1个,其它就会卡死在屏幕。
请求大家帮忙指点一下!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2022-1-5 10:53:15 | 显示全部楼层
这个做例子了,楼主方便的话,可以参考下。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
QQ截图20220105105245.png
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-1-5 11:02:16 | 显示全部楼层
eric2013 发表于 2022-1-5 10:53
这个做例子了,楼主方便的话,可以参考下。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
...

好的谢谢,我学习一下!
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-1-5 11:22:42 | 显示全部楼层
702U7 发表于 2022-1-5 11:02
好的谢谢,我学习一下!

我和您的例子里基本都是一样的,还是有这样的问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106649
QQ
发表于 2022-1-5 11:23:59 | 显示全部楼层
702U7 发表于 2022-1-5 11:22
我和您的例子里基本都是一样的,还是有这样的问题。

直接把我的工程修改下时钟,用到你的板子上。
回复

使用道具 举报

32

主题

64

回帖

160

积分

初级会员

积分
160
 楼主| 发表于 2022-1-5 12:44:06 | 显示全部楼层
eric2013 发表于 2022-1-5 11:23
直接把我的工程修改下时钟,用到你的板子上。

我是用双重模式
回复

使用道具 举报

5

主题

65

回帖

80

积分

初级会员

积分
80
发表于 2022-1-6 10:06:56 | 显示全部楼层
硬汉的例程没问题,测试过
回复

使用道具 举报

5

主题

54

回帖

69

积分

初级会员

积分
69
发表于 2022-1-8 10:59:56 | 显示全部楼层
内存都配置对了吗?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 00:21 , Processed in 0.181229 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表