OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4318|回复: 6

STM32H743II,cubeMX,无法开启ADC+DMA

[复制链接]

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-1-31
在线时间
14 小时
发表于 2019-7-23 19:56:57 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 一毛零Logo 于 2019-7-23 20:14 编辑

如题,我用定时器触发ADC采样,然后ADC通过DMA将数据存储至数组中,用cubeMX配置生成代码,前部分功能正常,但后面DMA无法使用。

配置和代码如下:
定时器:
111.png
ADC:
222.png
333.png
DMA:
444.png

代码就添加了这么两行,和前面adc_buffer的定义:
uint32_t adc_buffer[10];
555.png

运行起来就是,定时器能正常触发ADC采样,但是ADC的值无法通过DMA传入指定变量。
求助,看了两天了。。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-7-24 01:45:10 | 显示全部楼层
回复

使用道具 举报

4

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
636
金钱
636
注册时间
2019-4-23
在线时间
84 小时
发表于 2019-7-24 06:07:52 | 显示全部楼层
楼主DMA设置程circular模式,但是Scan Conversion Mode和 Continuours Conversion Mode却是Disabled.
回复

使用道具 举报

4

主题

44

帖子

0

精华

高级会员

Rank: 4

积分
636
金钱
636
注册时间
2019-4-23
在线时间
84 小时
发表于 2019-7-24 06:09:40 | 显示全部楼层
楼主,DMA设置为circluar模式,但是Scan Conversion Mode和Continuours Conversion Mode却是Disabled。
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-1-31
在线时间
14 小时
 楼主| 发表于 2019-7-24 10:18:17 | 显示全部楼层

谢原子哥~

再补充下,就是之前我们用过HAL库开发L4,直接这样用是可以的,然后网上看有人弄了F4的,也是这样就可以。不知道是不是H7库的差别有啥其它的要弄的。。
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-1-31
在线时间
14 小时
 楼主| 发表于 2019-7-25 00:31:13 | 显示全部楼层
jiuhao2019 发表于 2019-7-24 06:09
楼主,DMA设置为circluar模式,但是Scan Conversion Mode和Continuours Conversion Mode却是Disabled。

DMA的circular和 ADC是否Scan以及是否连续转换没关系啊
回复

使用道具 举报

4

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-1-31
在线时间
14 小时
 楼主| 发表于 2019-7-27 14:37:43 | 显示全部楼层
有没有前辈指导下呐。。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 20:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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