咨詢!

從例子中節(jié)選一段 ---------------------- 如果文件比較大,一次讀不完,可以再調(diào)用CH375FileRead繼續(xù)讀取,文件指針自動(dòng)向后移動(dòng) while ( 1 ) { c = 32; 每次讀取32個(gè)扇區(qū) mCmdParam.Read.mSectorCount = c; 指定讀取的扇區(qū)數(shù) CH375FileRead(); 讀完后文件指針自動(dòng)后移 處理數(shù)據(jù) if ( mCmdParam.Read.mSectorCount < c ) break; 實(shí)際讀出的扇區(qū)數(shù)較小則說明文件已經(jīng)結(jié)束 } --------------------- 想問一下: 像上面這樣的操作,一次讀32個(gè)扇區(qū),用CH375FileRead(),那是不是代表FILE_DATA_BUF【】緩沖區(qū)也必須不少于32個(gè)扇區(qū)字節(jié)的大小呢?是不是每次讀取的扇區(qū)個(gè)數(shù)越多FILE_DATA_BUF緩沖區(qū)就必須相應(yīng)的越大呢? 謝謝解答!!

就是這個(gè)意思


請(qǐng)問: 是不是每次讀取的扇區(qū)數(shù)越多,USB速度越快?


每次讀取扇區(qū)數(shù)越多,速度是會(huì)快些。大文件會(huì)更明顯些


謝謝解答! 我這次讀的文件較小,感覺不出速度的問題。 但看到外面都說速度慢,我就想怎么解決這個(gè)速度的問題。 外部ram越大當(dāng)然越好,還有其他的方法能提高讀寫速度嗎?


剛剛看到外面的解答: --------------------------- (1)三個(gè)讀寫子函數(shù)中的延時(shí)是否過長,滿足最小延時(shí)即可 (2)單片機(jī)的速度是多少,太慢速度自然提不上去 (3)增大每次寫入的扇區(qū)數(shù),16,32等 (4)有的U盤寫延時(shí)比較長,自身特性,沒法提高 --------------------------- 我用的是CH375FileRead()函數(shù)讀寫,這個(gè)的讀寫延時(shí)大概多少?


(1)提高主控單片機(jī)的主頻 (2)MCS51單片機(jī),使用總線的庫,選擇P2 + R0的數(shù)據(jù)復(fù)制方式,參考示例程序 (3)讀寫延時(shí)是指模擬總線,命令與命令,數(shù)據(jù);數(shù)據(jù)與數(shù)據(jù)之間的延時(shí),數(shù)值參考手冊(cè)。CH375FileRead()與延時(shí)無關(guān)


嘗試中!謝謝解答!


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

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