OpenEdv-开源电子网

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

ADC采集一路模拟信号并存入SD卡

[复制链接]

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2016-7-18
在线时间
9 小时
发表于 2016-7-18 10:38:18 | 显示全部楼层 |阅读模式
2金钱
新手一枚,用的开发板是STM32战舰V2.3,现在要做的工作是用ADC采集一路模拟信号,然后存储到SD卡中,开发板提供的例程ADC实验,SD卡实验,FATFS实验都能跑通。我的问题是怎么把这些例程结合起来完成我的采集并存储到SD卡的要求,需要怎么改代码,大神们给点方向或方法就行。谢谢

最佳答案

查看完整内容[请看2#楼]

采集到的数据存到缓冲,然后再将缓冲写入SD即可f_write函数直接指向缓冲地址
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-7-18 10:38:19 | 显示全部楼层
采集到的数据存到缓冲,然后再将缓冲写入SD即可f_write函数直接指向缓冲地址
回复

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
发表于 2016-7-20 10:23:34 | 显示全部楼层
八度空间 发表于 2016-7-18 12:37
采集到的数据存到缓冲,然后再将缓冲写入SD即可f_write函数直接指向缓冲地址

什么是缓冲地址?怎么表示缓冲地址呢?     
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-7-20 19:34:34 | 显示全部楼层
lol 发表于 2016-7-20 10:23
什么是缓冲地址?怎么表示缓冲地址呢?

C基础,度娘解决吧
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-3-9
在线时间
10 小时
发表于 2017-4-5 13:24:15 | 显示全部楼层
楼主我也是新手也遇到这个问题,你的解决了吗?能教我下要怎样弄的吗?

回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-5-22
在线时间
30 小时
发表于 2019-3-29 20:33:02 | 显示全部楼层
八度空间 发表于 2016-7-18 10:38
采集到的数据存到缓冲,然后再将缓冲写入SD即可f_write函数直接指向缓冲地址

我遇到的问题是加上采用DMA之后,程序都实现不了了,连创建文档都不行,麻烦帮忙解答疑惑!
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2019-4-4 22:32:20 | 显示全部楼层
汤文贤 发表于 2019-3-29 20:33
我遇到的问题是加上采用DMA之后,程序都实现不了了,连创建文档都不行,麻烦帮忙解答疑惑!

跑个OS,开个任务专门写SD卡的,有数据就放到队列里去,队列非空就启动写入,否则等待
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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