|
说明:
1、TF卡没有照全,见谅
2、文件名中的黑块,是汉字,因为没有用汉字库。
------------以后准备在SD卡上放一些常用字库,实现汉字显示。
3、文件名是以8.3的短格式显示的。
4、显示程序:
void DisplaySDDirectory(void)
{
uint16_t a, SdStatus;
DIR dir;
FILINFO finfo;
char path[16]={""};
SdStatus = SD_Init();
if ( SdStatus )
{
// 显示错误信息
GUI_Text(10, 130, (char*)chStatus[SdStatus], 0, 0x1f);
}
else
{
f_mount(0, &fs);
disk_initialize(0);
a = 0;
if (f_opendir(&dir, path) == FR_OK)
{
while (f_readdir(&dir, &finfo) == FR_OK)
{
if (finfo.fattrib & AM_ARC)
{
if(!finfo.fname[0]) break;
GUI_Text(1,2+ a*16,"File Name: ",0,0x1f);
GUI_Text(85,2+a*16,finfo.fname,0,0x1f);
a++;
}
}
}
}
}
|
赞赏
-
1
查看全部赞赏
-
|