|
SD卡读取文件名在LCD上显示(SDIO_FATFS)的功能是怎样去实现的呢?还有就是下面这部分的程序怎样去理解啊!求高手指点
u8 stringcopy(BYTE *buff_to,BYTE *buff_from)
{
u8 i=0;
for(i=0;i<13;i++)
buff_to[i] = buff_from[i];
return 1;
}
void ReadSDFile(void)
{
FIL file;
FILINFO finfo;
DIR dirs;
int i_name=0;
char *fn;
char path[50]={""};
disk_initialize(0);
f_mount(0, &fs);
res = f_opendir(&dirs, path);
if (res == FR_OK)
{
while (f_readdir(&dirs, &finfo) == FR_OK)
{
if (finfo.fattrib & AM_ARC)
{
if(!finfo.fname[0]) //文件名不为空,如果为空,则表明该目录下面的文件已经读完了
break;
res = f_open(&fsrc, finfo.fname, FA_OPEN_EXISTING | FA_READ);
stringcopy(buff_filename[i_name], (BYTE*)finfo.fname);
i_name++;
// res = f_read(&fsrc, &buffer, 50, &br);
f_close(&fsrc);
}
}
}
}
extern u8 Image_Table[];
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|