[求助]CH376二級目錄下獲取長文件名BUG,8個文件必卡

如圖所示的幾個MP3文件放在U盤根目錄下的“長名”文件夾中,依次按照短文件名獲取每個文件的長文件名,到第8個文件《愛上愛的味道.mp3》時尚可成功,但是從下一個開始都失敗,調(diào)試發(fā)現(xiàn)是因為CH376GetLongName函數(shù)中s = CH376FileOpenPath( PathName );這句話打開不成功以至于返回了錯誤值: 圖片如下: 見附件; 程序如下: 見附件; 結(jié)果如下: 見附件; 結(jié)果顯示打印出了3次《愛上愛的味道》,而后兩次應該是其它MP3的名字,由于提前返回,導致長文件名BUF未改變即被打出。UploadImages/201311231442631.zip

我們這邊測試未發(fā)現(xiàn)超過8個獲取不到對應的長文件名。首先,你注意一下短文件名是沒有對應的長文件名的,其次你監(jiān)控一下不能獲取的那個函數(shù)返回值是多少?


我的前提是二級目錄下,根目錄是沒問題的。我用的是STM32,返回錯誤的地方就在獲取長文件名函數(shù)的第一句:s = CH376FileOpenPath( PathName ); 這一步。非常希望能和您QQ交流一下,這個問題很早以前也有人反映過的。本人QQ:609304025


我這邊測試是在根目錄下建立了C51文件夾,然后獲取10個對應短文件名的長文件。那你的s值是多少?我們這邊不方便上QQ,你可以來電或者發(fā)郵件咨詢。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频