嵌入式技术论坛
直播中

丁冬芹

8年用户 1382经验值
私信 关注
[问答]

使用RTT的文件系统修改创建的CSV文件,在电脑端显示该文件的日期不对是什么原因?

我的系统在测试并将数据文件保存到 SD 卡中,但是当 sd 卡在电脑端读取出来的修改时间为什么是统一的 2098/1/1 0:00呢。 图;是 RTT 的文件系统在创建文件的时候没有修改文件日期问题的信息吗,然后电脑端便自动默认成 2098 年 1. 还有大这个?/1/1/1 神要解决这个问题呢?

回帖(2)

李娜

2022-5-26 15:03:53
elmfatfs?看一下ffcont.h文件中FF_FS_NORTC定义的宏值是多少。以及FF_NORTC_YEAR宏值是多少。
举报

李伟

2022-5-26 15:04:38

原因是RTC时间获取我用自己写的驱动函数,没有使用RTT自带的设备驱动。
而get_fattime()函数中需要调用rtt自带的RTC函数。

所以修改添加rtc设备可以驱动
具体操作为rtconfig.h中打开

RT_USING_RTC;
BSP_USING_ONCHIP_RTC;
BSP_RTC_USING_LSE(使用外部晶振)
打开这3个宏定义,再将drv_rtc.h添加进来后即可
举报

更多回帖

发帖
×
20
完善资料,
赚取积分