根据CH32V103UFI.c中的xFileNameEnumer函数说明及其注释,仿照着写的代码结果如下图
UINT8 count = 0;
UINT16 file_count;
PX_FAT_DIR_INFO dir_info;
CHRV3vFileSize = 0xFFFFFFFF;
while (1) {
if (CHRV3FileOpen() == ERR_SUCCESS) {
dir_info = (PX_FAT_DIR_INFO)(pDISK_BASE_BUF + CHRV3vFdtOffset);
file_count = (UINT16)(0xFFFFFFFF - CHRV3vFileSize);
printf("%d: %s\n\r", file_count, dir_info->DIR_Name);
if (++count == 10) break;
}
}
没有搜索到文件,能不能提供一个例程,或者文件系统的说明书?
另外:试了3个FAT32文件系统U盘,HOST_Udisk例程只对一个U盘能正确读写,是否对U盘有什么要求?