硬汉嵌入式论坛

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

【学习记录】HAL库版ADC采样和软件滤波例程,包含AC5与AC6

[复制链接]

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2020-3-15 16:44:24 | 显示全部楼层 |阅读模式
这两天正在学习HAL库的移植,将安富莱V6标准库的ADC采样和软件滤波例程移植到了HAL中,配置部分直接使用cubemx生成的,采样数据处理部分根据安富莱的例子进行修改
QQ截图20200315163439.jpg
QQ截图20200315164301.jpg
QQ截图20200315164354.jpg

V6_HAL库版ADC采样和软件滤波例程.rar

18.1 MB, 下载次数: 365

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 赞一个!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2020-3-16 02:11:38 | 显示全部楼层
谢谢楼主分享。
回复

使用道具 举报

32

主题

295

回帖

391

积分

高级会员

积分
391
发表于 2020-3-16 10:42:01 | 显示全部楼层
感谢楼主分享,
回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
 楼主| 发表于 2020-3-20 22:16:30 | 显示全部楼层
根据V7例程更新一下ADC+DMA双缓冲的例子,V7例子里面用的定时器自动触发的,我在移植的时候去掉了这以部分,用的系统时钟,另外双缓冲移植的时候要注意修改DMAx_Streamy_IRQHandler()中断函数中DMAx->LISR的传输一半和传输完成寄存器的值,要和你自己使用的DMA通道对应上,我自己刚开始学习DMA移植的时候忽略的这一点导致程序卡死不能运行,剩下的部分根据F429的例子进行了小修改,欢迎大家提出补充意见。
QQ截图20200320221026.jpg

hal_adc_dma.rar

18.08 MB, 下载次数: 28

回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2020-3-30 07:58:18 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 16:52 , Processed in 0.253000 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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