2、已实现支持长文件名(不支持中文)
实现前:
实现后:
ZI-data增加了192字节(包含新加的了RTC部分)。
#define _CODE_PAGE 437 //437 - U.S. (OEM)
#define _USE_LFN 1 /* 0 to 3 【用于使能长文件名功能】*/
#define _MAX_LFN 64 /* Maximum LFN length to handle (12 to 255) */
2、文件系统获取时间以实现。
[mw_shl_code=c,true]DWORD get_fattime (void)
{
u32 ttime;
u32 date=0;
RTC_TimeTypeDef RTC_TimeStructure;
RTC_DateTypeDef RTC_DateStructure;
RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure);//获取当前日期
RTC_GetTime(RTC_Format_BIN, &RTC_TimeStructure);//获取当前时间
ttime = RTC_DateStructure.RTC_Year+20; //得到年份
date |= ttime<<25;
ttime = RTC_DateStructure.RTC_Month; //得到月份
date |= ttime<<21;
ttime = RTC_DateStructure.RTC_Date; //得到日期
date |= ttime<<16;
ttime = RTC_TimeStructure.RTC_Hours; //得到时钟
date |= ttime<<11;
ttime = RTC_TimeStructure.RTC_Minutes; //得到分钟
date |= ttime<<5;
date |= RTC_TimeStructure.RTC_Seconds>>1;//得到秒钟
return date;
}[/mw_shl_code]
|