在奋斗板上移植FatFs,读SD卡信息正常。但只要在函数中出现调用f_open,系统就不工作。Debug发现,在f_...
LED0; } } /* 函数功能: 扫描目录mp3播放 0表示成功 1表示失败 */ u8 PlayerMP3(const char *path) { DIR dir; FRESULT res; FILINFO fno; //存放读取的文件信息 char *abs_path=NULL; /*1. 打开目录*/ res=f_opendir(&dir,path); if(res!=FR_OK)return res; /*2. 循环读取目录*/ while...
输入参数:*dp:指向由 f _ opendir 函数创建的目录对象的指针; *fno:指向文件信息结构的指针,以存储有关已读项的信息; 返回值:包含在FRESULT结构体,不再详细介绍。 注意事项:f_readdir函数按顺序读取目录项、关于文件和目录的信息。通过重复调用 f _ readdir 函数,可以读取目录中的所有项。 当启用相对...
res=f_opendir(&dir,path); if(res!=FR_OK)return res; /*2. 循环读取目录*/ while(1) { res=f_readdir(&dir,&fno); if(fno.fname[0] == 0 || res!=0)break; printf("文件名称: %s,文件大小: %ld 字节rn",fno.fname,fno.fsize); /*过滤目录*/ // if(strstr(fno.fname,".MP3"))...
; if(f_opendir(&dir_dp,"0:/bmp")!=FR_OK)printf("目录打开失败!\r\n"); //循环读取目录 while(f_readdir(&dir_dp,&file_info)==FR_OK) { if(file_info.fname[0]==0)break; //判断目录跳出条件,表示目录已经读取完毕 if(strstr(file_info.fname,".bmp")) //过滤目录 { printf("文件...
/ 1:f_stat(),f_getfree(),f_unlink(),f_mkdir(),f_chmod(),f_utime(), / f_truncate()和f_rename()函数删除。 / 2:f_opendir(),f_readdir()和f_closedir()中除了1。 / 3:f_lseek()函数删除除了2。*/ #define _USE_STRFUNC 1 /*这个选项开关字符串函数,f_gets(),f_putc(),f_...
FRESULT f_opendir ( DIR *dj, /* Pointer to directory object to create */ const TCHAR *path /* Pointer to the directory path */ ) 函数说明: 1.此函数可以打开一个已存在的文件夹 2.参数说明: *dj:指向一个空白的结构体,用来存储要打开的文件夹信息 ...
/* 尝试打开目录 */ res_flash=f_opendir(&dir,"1:TestDir"); if (res_flash!=FR_OK) { /* 打开目录失败,就创建目录 */ res_flash=f_mkdir("1:TestDir"); } else { /* 如果目录已经存在,关闭它 */ res_flash=f_closedir(&dir); /* 删除文件 */ f_unlink("1:TestDir/testdir.txt")...
47.4 下载验证 47.1图片格式简介 我们常用的图片格式有很多,一般最常用的有三种:JPEG(或JPG)、BMP...