根據(jù)CH32V103UFI.c中的xFileNameEnumer函數(shù)說明及其注釋,仿照著寫的代碼結(jié)果如下圖
? ? ? ? ? ? ? ? ? ? ? ? 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;
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? }
沒有搜索到文件,能不能提供一個(gè)例程,或者文件系統(tǒng)的說明書?
另外:試了3個(gè)FAT32文件系統(tǒng)U盤,HOST_Udisk例程只對(duì)一個(gè)U盤能正確讀寫,是否對(duì)U盤有什么要求?