調(diào)試CH375中,已通過初始化和檢查磁盤是否ready,現(xiàn)在 調(diào)用 i = CH375FileEnumer( );時(shí)返回的 i 值為 1F,相應(yīng)代碼段如下,麻煩您給看一下問題所在,或者是別的地方的錯(cuò)誤呢,我用的是宇瞻的4G U盤,串口通信,謝謝
#define DISK_BASE_BUF_LEN 4096 #define DISK_BASE_BUF_ADDR 0x0000 #define FILE_DATA_BUF_ADDR 0x0000
i = mCopyCodeStringToIRAM( mCmdParam.Enumer.mPathName, "\*" ); /* 計(jì)算文件名長度,指向結(jié)束符 */
mCmdParam.Enumer.mPathName[i] = 0xFF; /* 將結(jié)束符替換為255 說明序號在變量中 */ CH375vFileSize = 0; /* 從第0個(gè)文件開始搜索 */ i = CH375FileEnumer( ); /* 文件名中含有通配符*,枚舉/搜索文件而不打開 */
WriteS0data( i ); /* 向串口監(jiān)視窗口寫數(shù)據(jù),成功則返回0x00 */
對 CH375vFileSize 這個(gè)量不是很清楚,是不是這個(gè)地方錯(cuò)了呢。謝謝您的指點(diǎn)。