如圖所示的幾個MP3文件放在U盤根目錄下的“長名”文件夾中,依次按照短文件名獲取每個文件的長文件名,到第8個文件《愛上愛的味道.mp3》時尚可成功,但是從下一個開始都失敗,調(diào)試發(fā)現(xiàn)是因為CH376GetLongName函數(shù)中s = CH376FileOpenPath( PathName );這句話打開不成功以至于返回了錯誤值: 圖片如下: 見附件; 程序如下: 見附件; 結(jié)果如下: 見附件; 結(jié)果顯示打印出了3次《愛上愛的味道》,而后兩次應該是其它MP3的名字,由于提前返回,導致長文件名BUF未改變即被打出。UploadImages/201311231442631.zip
查看: 5398
回復: 3
[求助]CH376二級目錄下獲取長文件名BUG,8個文件必卡
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
我們這邊測試未發(fā)現(xiàn)超過8個獲取不到對應的長文件名。首先,你注意一下短文件名是沒有對應的長文件名的,其次你監(jiān)控一下不能獲取的那個函數(shù)返回值是多少?
我的前提是二級目錄下,根目錄是沒問題的。我用的是STM32,返回錯誤的地方就在獲取長文件名函數(shù)的第一句:s = CH376FileOpenPath( PathName ); 這一步。非常希望能和您QQ交流一下,這個問題很早以前也有人反映過的。本人QQ:609304025
我這邊測試是在根目錄下建立了C51文件夾,然后獲取10個對應短文件名的長文件。那你的s值是多少?我們這邊不方便上QQ,你可以來電或者發(fā)郵件咨詢。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄