我分別用DISK_CAPACITY和DISK_QUERY兩個(gè)命令查詢一個(gè)金士頓8G的U盤(pán),兩個(gè)命令返回的總?cè)萘坎灰粯佣叶疾粚?duì),但是返回的剩余空間是正確的。U盤(pán)內(nèi)的文件也可以正確讀到。串口打印的信息如下:
掛載磁盤(pán)成功。 廠商信息:KingstonDataTraveler G2 1.00 Production info:DataTraveler G2 1.00 Production version:1.00 CH376產(chǎn)生中斷,開(kāi)始獲取CH376中斷數(shù)據(jù). 獲取中斷數(shù)據(jù)成功,請(qǐng)檢查中斷內(nèi)容. Get capacity success! 數(shù)據(jù)流長(zhǎng)度為4. Device capacity is 3556 MB. CH376產(chǎn)生中斷,開(kāi)始獲取CH376中斷數(shù)據(jù). 獲取中斷數(shù)據(jù)成功,請(qǐng)檢查中斷內(nèi)容. Disk query success! 數(shù)據(jù)流長(zhǎng)度為9. Device capacity is 3541 MB. Device free space is 1554 MB. Device fat format is FAT32. Open file success! 讀取數(shù)據(jù)完成. 讀取的數(shù)據(jù)內(nèi)容為: [IZUMI SAKAI]->[What a beautiful moment.]
串口顯示8G的金士頓U盤(pán)總?cè)萘繛?556(DISK_CAPACITY)和3541(DISK_QUERY)。
是否有讀取U盤(pán)容量的兩個(gè)命令需要注意的地方。麻煩提供下建議,謝謝。