fatfs文件创建时间怎么添加啊?

2019-07-21 07:56发布

在利用fatfs读写SD卡文件的时候,发现创建的文件,没有创建时间,请问这个怎么添加啊?
在网上和论坛里看了看,需要用到DWORD get_fattime (void)函数,但是网上好多都是直接返回0的?
我想知道怎么返回具体时间的?还有就是这个时间如何与stm32系统的时间匹配上啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
正点原子
1楼-- · 2019-07-21 10:48
 根据函数注释,返回时间参数,就可以了
[mw_shl_code=c,true]//获得时间 //User defined function to give a current time to fatfs module */ //31-25: Year(0-127 org.1980), 24-21: Month(1-12), 20-16: Day(1-31) */ //15-11: Hour(0-23), 10-5: Minute(0-59), 4-0: Second(0-29 *2) */ DWORD get_fattime (void) { return 0; }[/mw_shl_code]

八度空间
2楼-- · 2019-07-21 13:39
 精彩回答 2  元偷偷看……
八度空间
3楼-- · 2019-07-21 15:10
按照FatFs提供的格式自己添加即可,程序在家里电脑,明天发你
sjEE
4楼-- · 2019-07-21 18:35
回复【4楼】Badu_Space:
---------------------------------
哦,这样啊,TimeValue.year 这些就是从8563里面获得的吧?这个是全局的是吗?
八度空间
5楼-- · 2019-07-21 21:57
回复【5楼】sjEE:
---------------------------------
时间日期结构体数据

http://www.openedv.com/posts/list/32492.htm这个帖子有底层驱动函数
sjEE
6楼-- · 2019-07-22 00:11
回复【6楼】Badu_Space:
---------------------------------
恩,好的,谢谢了,我回头看看。现在要整UC/OS下的看门狗了,等整完了,回来再看。

一周热门 更多>