OpenEdv-开源电子网

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

如何把程序运行中生成的文件写入SD卡储存?

[复制链接]

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
发表于 2016-7-20 10:17:11 | 显示全部楼层 |阅读模式
是使用u8 SD_WriteDisk(u8*buf,u32 sector,u8 cnt)函数吗? 但是这个函数怎么确定写入指定文件呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11545
金钱
11545
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-7-20 10:51:52 | 显示全部楼层

那就先学习如何操作SD卡吧。


回复 支持 1 反对 0

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2016-7-21 12:02:43 | 显示全部楼层
r = f_open(fp, WAV_path, FA_WRITE|FA_CREATE_ALWAYS);
我是可以什么都不说 ,但不可以什么都不做。
回复 支持 1 反对 0

使用道具 举报

8

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
223
金钱
223
注册时间
2015-7-9
在线时间
84 小时
发表于 2016-7-20 17:19:14 | 显示全部楼层
lol 发表于 2016-7-20 12:24
麻烦再问您一下,可以用函数fopen直接在SD卡里新建文件吗?

f_open(fil,"0:/1.xtx",FA_CREATE_NEW);
回复 支持 1 反对 0

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
 楼主| 发表于 2016-7-20 11:29:46 | 显示全部楼层
xuande 发表于 2016-7-20 10:51
那就先学习如何操作SD卡吧。

我看过视频和PPT了,有个大概的了解。但是有些不清楚,这个函数u8 SD_WriteDisk(u8*buf,u32 sector,u8 cnt)确定了写进那个sector,写几个扇区,但是没说是把那个文件写进去啊?就是不知道指定写那个文件进去 问题出在哪里了,谢谢大神回答啊
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11545
金钱
11545
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-7-20 11:44:23 | 显示全部楼层
lol 发表于 2016-7-20 11:29
我看过视频和PPT了,有个大概的了解。但是有些不清楚,这个函数u8 SD_WriteDisk(u8*buf,u32 sector,u8 cn ...


目测buf是待写入的数据。


回复 支持 反对

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
 楼主| 发表于 2016-7-20 12:24:59 | 显示全部楼层
xuande 发表于 2016-7-20 11:44
目测buf是待写入的数据。

麻烦再问您一下,可以用函数fopen直接在SD卡里新建文件吗?
回复 支持 反对

使用道具 举报

9

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1134
金钱
1134
注册时间
2014-7-25
在线时间
176 小时
发表于 2016-7-20 15:15:45 | 显示全部楼层
没有看FAT文件系统吧?
回复 支持 反对

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
 楼主| 发表于 2016-7-21 16:28:25 | 显示全部楼层
gsp2000_2000 发表于 2016-7-20 17:19
f_open(fil,"0:/1.xtx",FA_CREATE_NEW);

谢谢您!已经解决啦,很感谢
回复 支持 反对

使用道具 举报

14

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2016-6-23
在线时间
29 小时
 楼主| 发表于 2016-7-21 16:28:41 | 显示全部楼层
super910906 发表于 2016-7-21 12:02
r = f_open(fp, WAV_path, FA_WRITE|FA_CREATE_ALWAYS);

谢谢您   已经解决啦  很感谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 16:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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