OpenEdv-开源电子网

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

STM32 FATFS 根据时间日期查找文件

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2014-8-8
在线时间
1 小时
发表于 2014-10-24 09:55:39 | 显示全部楼层 |阅读模式
5金钱
FATFS 每天定时创建一个文件,每天开机要读出上次的文件,按时间查找,流程是这样的:
系统上电所有外设初始化,然后读出SD卡某个文件夹下的文件,这时需要先查找最近的文件,根据时间来查找,再把它读出来,读出来后,要跟当前的日期进行比较,若是相等则为同一天的,或者叫今天的。如果不相等则视为上一天的,或者是上周的,上月的。最后再创建一个当前日期的文件,也就是今天的文件。简单点是打开后读出的文件不是今天的就创建,是今天的就不用。文件名都是用日期来命名的,如“2014-10-14.bin”。
我现在的疑惑是不知道怎样查找最新的文件,因为文件名有很多时间久了,我要找最近一次的打开再做比较。

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

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-10-24 12:38:37 | 显示全部楼层
可以参照原子哥照相机试验的做法,轮询
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2014-8-8
在线时间
1 小时
 楼主| 发表于 2014-10-24 14:12:36 | 显示全部楼层
回复【2楼】Badu_Space:
---------------------------------
换了一种方式,增加了一个备份文件,读备份文件的文件名去打开最近一次的文件。目前是能实现00:00:00创建文件,我现在要改为过早上4点后再创建文件,也就是每天早上4点钟创建一个新的文件。
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2019-5-5
在线时间
8 小时
发表于 2019-9-25 10:16:38 | 显示全部楼层
楼主你这个代码能不能发给我看看?我也遇到同样的问题?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 02:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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