高级会员
- 积分
- 616
- 金钱
- 616
- 注册时间
- 2014-2-26
- 在线时间
- 1 小时
|
发表于 2014-5-27 18:21:04
|
显示全部楼层
想要进行 时间的记录就要在FATFS文件系统下的 底层驱动文件diskio.c中对get_fattime() 进行编写
步骤:提取硬件体统的RTC时钟 将年月日 时分秒的格式转换成FATFS要求的格式 作为函数返回值即可
转换的格式如下 在原子的《stm32开发指南》 中 FATFS章节 中有介绍
另外 提取RTC时钟的步骤 可以拷贝 原子RTC例程中的 RTC.C 和RTC.H 两个文件 利用RTC_Get()得到时间
这时需要在main函数中对RTC初始化即添加 RTC_Init();
另外像stm32f10x_conf.h中取消对 rtc bkp(rtc.c中有用到)头文件的屏蔽 添加rtc的库文件 以及相应头文件的路径 等等 的琐碎的东西我就不说了
总之 修改到没有error即可
下面是我 在原子录音机例程中 实现的的 FATFS文件系统 时间的记录 的附件 可以参考一下(SD卡的驱动我用的是 sdio模式 不是原子例程的SPI模式 但都一样) |
|