野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14782|回复: 6

fatfs移植使用实时时间戳如何实现,求助。。。

[复制链接]
发表于 2019-7-14 11:16:13 | 显示全部楼层 |阅读模式
例程使用的文件系统版本是R0.11a,经过我几天的学习摸索成功使用了R0.13c的版本完成了书上的基本功能测试,但是创建文件时需要写入当前的实时日期时间还没有找到解决办法,书上写的get_fattime(void)函数是固定的时间,有大佬能教下么?最好能给一个详细的说明,网上找过只写了get_fattime(void),这个函数调用了其他函数也不给等于没说。。。。
回复

使用道具 举报

发表于 2019-7-14 16:32:34 | 显示全部楼层
D:\STM32产品线\F103_指南者\base_code\SDIO—FatFs移植与读写测试\Project\RVMDK(uv5)
希望你能看懂  
回复 支持 反对

使用道具 举报

发表于 2019-7-14 16:33:51 | 显示全部楼层
/******************************************************/
extern DWORD Year;
extern DWORD Month;
extern DWORD Mday        ;               
extern DWORD Hour;
extern DWORD Min;
extern DWORD Sec;

__weak DWORD get_fattime(void) {
        /* 返回当前时间戳 */
        return          ((DWORD)(Year - 1980) << 25)        /* Year 2015 */
                             | ((DWORD) Month << 21)                                /* Month 1 */
                             | ((DWORD) Mday << 16)                                /* Mday 1 */
                             | ((DWORD) Hour << 11)                                /* Hour 0 */
                             | ((DWORD) Min << 5)                                  /* Min 0 */
                             | ((DWORD) Sec >> 1);                                /* Sec 0 */
}
/*************************************************************/

在别的地方去改变时间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 09:42:07 | 显示全部楼层
LONG_R3acc 发表于 2019-7-14 16:33
/******************************************************/
extern DWORD Year;
extern DWORD Month;

在别的地方改 如何实现的 能说详细点不
回复 支持 反对

使用道具 举报

发表于 2019-7-19 21:01:05 | 显示全部楼层
别如说RTC啊
回复 支持 反对

使用道具 举报

发表于 2019-7-19 21:11:05 | 显示全部楼层
就是你写一个北京时间啊,,一直变,,,然后这边直接用剧好了啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-22 20:34:20 | 显示全部楼层
LONG_R3acc 发表于 2019-7-19 21:11
就是你写一个北京时间啊,,一直变,,,然后这边直接用剧好了啊啊啊啊啊啊啊

懂了 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 23:47 , Processed in 0.030092 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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