OpenEdv-开源电子网

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

ADC_DMA采集各种实例 F1和F7

[复制链接]

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
发表于 2018-12-8 22:45:39 | 显示全部楼层 |阅读模式
本帖最后由 biglu 于 2018-12-8 22:50 编辑

测试了一下ADC的DMA采集的功能,写了下面几个实例,记录一下。还是保持之前UART_DMA的测试代码风格。

5个实例是基于战舰V3的标准库版本。

1. 12通道ADC_DMA_TIM2比较触发
2. 12通道ADC_DMA_TIM3的TRGO触发
3. 12通道ADC_DMA_标志位等待获取
4. 12通道ADC_DMA
5. 12通道ADC_DMA中断方式

12通道ADC_DMA_TIM2比较触发-STM32F1标准库.rar

355.6 KB, 下载次数: 189

12通道ADC_DMA_TIM3的TRGO触发-STM32F1标准库.rar

355.97 KB, 下载次数: 158

12通道ADC_DMA_标志位等待获取-STM32F1标准库.rar

356.22 KB, 下载次数: 152

12通道ADC_DMA-STM32F1标准库.rar

346.36 KB, 下载次数: 249

12通道ADC_DMA中断方式-STM32F1标准库.rar

348.95 KB, 下载次数: 218

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

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
 楼主| 发表于 2021-8-8 23:16:10 | 显示全部楼层
补一个g0系列的adc_dma,后面把代码全传gitee了。 https://gitee.com/biglu/driver_test?_sasdk=f%3ECCBE%40%3F

stm32g071rb_adc_dma.rar

1.32 MB, 下载次数: 5

回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
 楼主| 发表于 2018-12-8 22:47:32 | 显示全部楼层
下面3个实例是基于战舰V3的HAL库版本。

1. 基于战舰V3_STM32F103_多通道ADC_DMA_TIM2输出比较触发_HAL库
2. 基于战舰V3_STM32F103_多通道ADC_DMA_TIM3的TRGO触发_HAL库
3. 基于战舰V3_STM32F103_多通道ADC_DMA中断方式_HAL库

基于战舰V3_STM32F103_多通道ADC_DMA_TIM2输出比较触发_HAL库.rar

799.4 KB, 下载次数: 99

基于战舰V3_STM32F103_多通道ADC_DMA_TIM3的TRGO触发_HAL库.rar

798.11 KB, 下载次数: 100

基于战舰V3_STM32F103_多通道ADC_DMA中断方式_HAL库.rar

791.25 KB, 下载次数: 132

回复 支持 反对

使用道具 举报

6

主题

108

帖子

1

精华

高级会员

Rank: 4

积分
716
金钱
716
注册时间
2017-4-25
在线时间
203 小时
 楼主| 发表于 2018-12-8 22:49:56 | 显示全部楼层
下面1个实例是基于阿波罗F767的HAL库版本。

1. 基于阿波罗_STM32F767_多通道ADC_DMA中断方式_HAL库

HAL库操作跟F1基本没什么区别,就不继续弄了。
用F7的时候,读取DMA前要先关闭DCache,否则会有别的错误问题。

基于阿波罗_STM32F767_多通道ADC_DMA中断方式_HAL库.rar

1.03 MB, 下载次数: 359

回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-12-10 11:12:48 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

4

主题

9

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2018-7-10
在线时间
9 小时
发表于 2018-12-12 21:03:44 | 显示全部楼层
biglu 发表于 2018-12-8 22:49
下面1个实例是基于阿波罗F767的HAL库版本。

1. 基于阿波罗_STM32F767_多通道ADC_DMA中断方式_HAL库

谢谢分享,大神
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2018-12-14
在线时间
9 小时
发表于 2018-12-14 21:13:17 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-12-15 08:48:17 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

12

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2018-5-30
在线时间
121 小时
发表于 2018-12-29 10:53:29 | 显示全部楼层

谢谢分享
回复 支持 反对

使用道具 举报

8

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
706
金钱
706
注册时间
2014-5-24
在线时间
145 小时
发表于 2019-3-21 11:45:57 | 显示全部楼层
感谢分享,实例非常有用!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-6-10
在线时间
5 小时
发表于 2019-7-18 21:09:34 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
361
金钱
361
注册时间
2013-12-31
在线时间
64 小时
发表于 2020-1-23 22:48:15 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-3-21
在线时间
0 小时
发表于 2020-3-21 11:21:04 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

7

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
410
金钱
410
注册时间
2019-7-4
在线时间
91 小时
发表于 2020-3-23 13:09:08 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2020-3-1
在线时间
5 小时
发表于 2020-3-24 09:46:37 | 显示全部楼层
还没有看内容,但是能分享就是很好的
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-3-14
在线时间
4 小时
发表于 2020-3-25 10:41:08 | 显示全部楼层
谢谢!
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2020-3-24
在线时间
1 小时
发表于 2020-3-25 14:12:54 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 02:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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