OpenEdv-开源电子网

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

求教文件系统读文件不能读多个的问题

[复制链接]

30

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
金钱
427
注册时间
2015-3-11
在线时间
123 小时
发表于 2016-9-13 15:34:44 | 显示全部楼层 |阅读模式
5金钱
res = f_open(&fdst, "0:/PIC2.bin", FA_OPEN_EXISTING | FA_READ);
                                        res = f_read( &fdst, textFileBuffer5, sizeof(textFileBuffer5), &br );
                                  f_close(&fdst);                                           
        delay_ms(200);       
  STMFLASH_Write(FLASH_SAVE_ADDR6,(u16*)textFileBuffer5,SIZE6);
        delay_ms(200);
        STMFLASH_Read(FLASH_SAVE_ADDR6,(u16*)datatemp6,SIZE6);
        delay_ms(200);
//-------------------------------------------------------------------------------------------------------------------------------
res = f_open(&fdst, "0:/PIC3.bin", FA_OPEN_EXISTING | FA_READ);
                                        res = f_read( &fdst, textFileBuffer6, sizeof(textFileBuffer6), &br );
                                  f_close(&fdst);                                           
        delay_ms(200);       
  STMFLASH_Write(FLASH_SAVE_ADDR7,(u16*)textFileBuffer6,SIZE7);
        delay_ms(200);
        STMFLASH_Read(FLASH_SAVE_ADDR7,(u16*)datatemp7,SIZE7);
        delay_ms(200);
利用原子的例程,我以这种方法读多个文件,flash空间头文件我是这么分配的
#define FLASH_SAVE_ADDR6  0X08021000
#define FLASH_SAVE_ADDR7  0X08021200

但是问题就是,这样读三个文件没问题,但是读4个及四个以上的文件就不行了,感觉程序直接跑飞
请问问题在哪儿呢?与exfuns_init();                        //分配内存空间有关还是定义页大小有关呢#define FLASH_SAVE_ADDR7  0X08021200 ?



最佳答案

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

open,read,write,close。循环处理就行了f_open后记得关闭
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2016-4-22
在线时间
187 小时
发表于 2016-9-13 15:34:45 | 显示全部楼层
open,read,write,close。循环处理就行了f_open后记得关闭
伤情最是晚凉天,憔悴斯人不堪怜。
邀酒摧肠三杯醉,寻香惊梦五更寒。
钗头凤斜卿有泪,荼蘼花了我无缘。
小楼寂寞新雨月,也难如钩也难圆。
回复

使用道具 举报

19

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2016-4-22
在线时间
187 小时
发表于 2016-9-13 15:45:51 | 显示全部楼层
在内部flash弄文件系统?
伤情最是晚凉天,憔悴斯人不堪怜。
邀酒摧肠三杯醉,寻香惊梦五更寒。
钗头凤斜卿有泪,荼蘼花了我无缘。
小楼寂寞新雨月,也难如钩也难圆。
回复

使用道具 举报

30

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
金钱
427
注册时间
2015-3-11
在线时间
123 小时
 楼主| 发表于 2016-9-13 15:54:05 | 显示全部楼层
ysq7120 发表于 2016-9-13 15:45
在内部flash弄文件系统?

不是 我没说清楚  是把sd卡读到的文件存入flash
回复

使用道具 举报

30

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
427
金钱
427
注册时间
2015-3-11
在线时间
123 小时
 楼主| 发表于 2016-9-13 16:02:16 | 显示全部楼层
ysq7120 发表于 2016-9-13 16:00
open,read,write,close。循环处理就行了f_open后记得关闭

噢噢噢 好的 谢谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 16:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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