OpenEdv-开源电子网

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

FatFs文件系统,f_open返回

[复制链接]

4

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2020-7-22
在线时间
6 小时
发表于 2020-7-22 09:49:54 | 显示全部楼层 |阅读模式
程序最初时没有问题,但是在程序中的一个文件改了他的结构体的参数,运行一段时间再打开任意文件,都会返回FR_TIMEOUT的返回值,比如改变宏定义MAX_HISDATA_STORE_DAY 30 -> 31,就会出现这个现象,或者在这个结构体中加入一个参数也是会出现这个现象,一开始怀疑是文件系统对于一次的文件写入有限制,但是我删除这个HISDATA_METER_DAY_MAP结构体的MeterHisDayData参数时,添加一个uint8_t HisDataHourStart;的参数,也会出现这个问题。给我的感觉就是这个数组在系统中已经写定了,出现任何改变都会导致文件系统读不出来,返回超时。追踪程序都会在chk_mounted()函数下的ENTER_FF函数中返回超时
1595381591(1).jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

2254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4486
金钱
4486
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-7-22 10:34:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2020-7-22
在线时间
6 小时
 楼主| 发表于 2020-7-22 11:36:56 | 显示全部楼层

没有看到哪里限制了,别的大小都够的,而且结构体我去除了一个最大的,加了一个小的都不行
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 06:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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