2019-07-21 02:33发布
Fame 发表于 2017-8-17 16:44 通过每次对主程序写改名字,可以实现几个TXT文档存入SD卡中,获取时间函数不知道该如何写,谢谢各位老铁啊
augustedward 发表于 2017-8-17 20:21 create_new_txt第一个参数为合成的文件创建路径及带日期的名字,第二个参数为一级目录名,第三个参数为二极 ...
Fame 发表于 2017-8-17 20:31 好的,谢谢,我研究一下,还有一个问题向SD卡的一个txt多次写数据可以嘛?该怎么实现?我现在只能向一个t ...
augustedward 发表于 2017-8-18 09:46 我写的这个函数是精确到日期的,你把小时分钟给加上去就行了。你要向同一个txt多次写数据,就要知道每次 ...
最多设置5个标签!
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);
好的,谢谢,我研究一下,还有一个问题向SD卡的一个txt多次写数据可以嘛?该怎么实现?我现在只能向一个txt写一次,下个就得改名字了,您写的这个函数直接放可以精确到分钟和小时吧?
我写的这个函数是精确到日期的,你把小时分钟给加上去就行了。你要向同一个txt多次写数据,就要知道每次打开这个txt,然后fleek到文件尾,再写数据。
好的,谢谢老铁啦
一周热门 更多>