硬汉嵌入式论坛

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

[RL-FlashFS] 用RL-flashFS,有文件复制功能吗

[复制链接]

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2017-9-4 16:39:19 | 显示全部楼层 |阅读模式
用RL-flashFS,挂一个SPI,一个U盘,我想把SPI内的文件复制到U盘,用专门的复杂函数吗?还是什么其它方法

先把数据记录在SPI,插上U盘后,数据复制到U盘,这功能很常用啊,大家都用什么方法啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2017-9-5 00:38:14 | 显示全部楼层
没有专门的函数,fread和fwrite配合实现即可。

如同fatfs这种方式一样:
QQ截图20170905003450.png
回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2017-9-5 11:34:22 | 显示全部楼层
mdk的board目录下有各种板子的例程,很容易找到用rl库的例子,例子里就有复制功能,当然了,其实就是硬汉兄说的类似做法了
回复

使用道具 举报

3

主题

38

回帖

47

积分

新手上路

积分
47
发表于 2019-9-9 10:45:40 | 显示全部楼层
正好我也用到使用FlashFS,从SD卡复制到NAND flash,遇到复制过去的文件,打开内容不一样,不知道问题出在哪里
FILE *fpin, *fpout;
int ch;
if((fpin = fopen("D:\1.txt","rb")) == NULL)
{
printf("1 can't open file! /n");//文件打开失败打印输出
return;
}
if((fpout = fopen("D:\2.txt","wb")) == NULL)
{
close(fpin);
printf("2 can't open file! /n");
return;
}

ch = getc(fpin);
while(!feof(fpin))
{
putc(ch,fpout);
ch = getc(fpin);
}

fclose(fpin);
fclose(fpout);
fpin = NULL;
fpout = NULL;
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2019-9-9 11:21:19 | 显示全部楼层
也许在明天 发表于 2019-9-9 10:45
正好我也用到使用FlashFS,从SD卡复制到NAND flash,遇到复制过去的文件,打开内容不一样,不知道问题出在哪 ...

路径是不是有问题

D:\1.txt     D:\2.txt
回复

使用道具 举报

3

主题

38

回帖

47

积分

新手上路

积分
47
发表于 2019-9-9 13:55:03 | 显示全部楼层
发错了,应该是下面那个
FILE *fpin, *fpout;
int ch;
if((fpin = fopen("S0:\1.txt","rb")) == NULL)
{
printf("1 can't open file! /n");//文件打开失败打印输出
return;
}
if((fpout = fopen("N0:\2.txt","wb")) == NULL)
{
close(fpin);
printf("2 can't open file! /n");
return;
}

ch = getc(fpin);
while(!feof(fpin))
{
putc(ch,fpout);
ch = getc(fpin);
}

fclose(fpin);
fclose(fpout);
fpin = NULL;
fpout = NULL;
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2019-9-10 08:23:46 | 显示全部楼层
也许在明天 发表于 2019-9-9 13:55
发错了,应该是下面那个
FILE *fpin, *fpout;
int ch;

可以考虑单独测试下读和写,是否正常
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 21:31 , Processed in 0.192639 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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