OpenEdv-开源电子网

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

f_size 没用明白 请指导下

[复制链接]

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2018-3-13
在线时间
26 小时
发表于 2018-3-15 13:25:09 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 huadaoyingmu 于 2018-3-15 13:26 编辑

开发板 战舰V3        res=f_open(&file_1, "0:xx.txt",FA_CREATE_ALWAYS | FA_WRITE |FA_READ);
        if(res ==FR_OK)
        {
            Show_Str(X,Y,200,16,"0:xx.txt-打开成功",16,0);Y+=16;

            //移动文件光标到指定位置//
            res = f_lseek(&file_1,f_size(&fno));
            if(res ==FR_OK)Show_Str(X,Y,200,16,"0:xx.txt-移动写入指针成功",16,0);
            else Show_Str(X,Y,200,16,"0:xx.txt-移动写入指针失败",16,0);
            Y+=16;

            //写入数据到文件//
            res= f_write(&file_1, DX,sizeof(DX), &bw);
            if(res ==FR_OK)Show_Str(X,Y,200,16,"0:xx.txt-写入成功",16,0);
            else Show_Str(X,Y,200,16,"0:xx.txt-写入失败",16,0);
            Y+=16;

            //同步数据到磁盘//
            res= f_sync(&file_1);
            if(res ==FR_OK)Show_Str(X,Y,200,16,"0:xx.txt-同步成功",16,0);
            else Show_Str(X,Y,200,16,"0:xx.txt-同步失败",16,0);
            Y+=16;


f_size(&fno) 始终为0

            //检测文件字符个数//
            f_stat("0:xx.txt",&fno);
            Show_Str(X,Y,200,16,"0:xx.txt-字节数共",16,0);X+=150;
            LCD_ShowNumx(X,Y,f_size(&fno),5,16,0);X=0;
f_stat以后 就可以读到数据个数  
是不是我哪里用错了



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

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12025
金钱
12025
注册时间
2013-3-8
在线时间
1280 小时
发表于 2018-3-15 16:17:54 | 显示全部楼层
fno是什么东西。没看明白。这一句res = f_lseek(&file_1,f_size(&fno));应该是res = f_lseek(&file_1,f_size(&file_1));吧。
回复

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2018-3-13
在线时间
26 小时
 楼主| 发表于 2018-4-1 20:43:47 | 显示全部楼层
最近有点忙 没上论坛 感谢回复 好像是有点问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 17:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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