请教一下,用FATFS获取系统时间,然后把时间作为SD卡TXT的名字

2019-07-21 02:33发布

现在我通过改原子哥的程序,已经可以向SD卡写txt文档了,但是接下来准备建立一些以日期时间命名的文档,该如何实现呢?向各位请教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
augustedward
2019-07-21 02:56
Fame 发表于 2017-8-17 16:44
通过每次对主程序写改名字,可以实现几个TXT文档存入SD卡中,获取时间函数不知道该如何写,谢谢各位老铁啊

void create_new_txt(u8 *pname,u8 *dir1,u8*dir2,u8 *src,u8 *Prdfix)
{       
        u8 *pn=NULL;
        pn=mymalloc(SRAMIN,20);
        RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure);       
        strcpy((char*)pname,(char*)src);
  strcat((char*)pname,(char*)dir1);
        strcat((char*)pname,(char*)dir2);
        strcat((char*)pname,(char*)Prdfix);
        sprintf((char*)pn,"20%02d-%02d-%02d.txt",RTC_DateStructure.RTC_Year,RTC_DateStructure.RTC_Month,RTC_DateStructure.RTC_Date);                //ê×Ñ¡±£′æÔúSD¿¨
  strcat((char*)pname,(char*)pn);
        myfree(SRAMIN,pn);
}

pname=mymalloc(SRAMIN,100);
                                create_new_txt(pname,HFCT_DIR,HFCT_AD_DATA_DIR,"0:",HFCT_Prdfix);
                                if(pname!=NULL)
                                        res = f_open(&HFCT_file, (const TCHAR*)pname, FA_OPEN_ALWAYS |FA_WRITE | FA_READ);
                                myfree(SRAMIN,pname);

一周热门 更多>