管理员
  
- 积分
- 165540
- 金钱
- 165540
- 注册时间
- 2010-12-1
- 在线时间
- 2117 小时
|
发表于 2013-1-14 21:36:21
|
显示全部楼层
实现这个函数:
//获得时间
//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)
{
u32 ttime;
u32 date=0;
RTC_Get(); //得到当前时间
ttime=calendar.w_year-1980; //得到偏移后的年份
date|=ttime<<25;
ttime=calendar.w_month; //得到月份
date|=ttime<<21;
ttime=calendar.w_date; //得到日期
date|=ttime<<16;
ttime=calendar.hour; //得到时钟
date|=ttime<<11;
ttime=calendar.min; //得到分钟
date|=ttime<<5;
date|=calendar.min>>1; //得到秒钟
return date;
} |
|