請(qǐng)指教 ,CH375讀寫U盤時(shí)文件緩沖區(qū)和數(shù)據(jù)緩沖區(qū)的問題

我用CH375B讀寫U盤 遇到了個(gè)問題, 文件數(shù)據(jù)緩沖區(qū)和磁盤數(shù)據(jù)緩沖區(qū)的大小根據(jù)什么確定呢?? 還有我使用ARM來讀寫U盤,內(nèi)部FLASH為8K 還有我看到的有雙緩沖區(qū)讀寫這種讀寫方式,怎么設(shè)置這兩個(gè)緩沖區(qū)的大小呢,我怎么在參數(shù)中指定緩沖區(qū)的地址呢 ? 雙緩沖區(qū)是哪兩個(gè)緩沖區(qū)?包括這個(gè)磁盤數(shù)據(jù)緩沖區(qū)么? 初次使用這個(gè)芯片? 問的問題可能比較菜,希望解答. 謝謝!!!

不是這樣理解的,磁盤緩沖區(qū)是必須需要的,磁盤緩沖區(qū)的大小取決于你U盤一個(gè)扇區(qū)的大小,現(xiàn)在一般市面上出現(xiàn)的U盤有一個(gè)扇區(qū)大小為2048字節(jié)的大扇區(qū)U盤,至于文件緩沖區(qū),如果按照字節(jié)方式讀寫的話,是不需要文件緩沖區(qū)的。如果按照扇區(qū)方式讀寫的話,那么需要文件緩沖區(qū)的大小最少也是U盤的一個(gè)扇區(qū)的大小,但是如果你的RAM夠大的話,你可以定義為扇區(qū)整數(shù)倍的大小RAM緩沖區(qū)的大小。


先謝謝樓上的回復(fù), 我看WCH公司給的程序里磁盤數(shù)據(jù)緩沖區(qū)的大小是2048或4096,是不是就是因?yàn)閁盤一個(gè)扇區(qū)大小的問題,難道還有扇區(qū)大小為4096的U盤么? 設(shè)為2048或4096的話對(duì)于一個(gè)512的來說一次必須讀4個(gè)扇區(qū)到緩沖區(qū)啊 ? 還有我想看看它如何對(duì)緩沖區(qū)進(jìn)行操作的? WCH公司給做到庫函數(shù)例了吧?有沒有什么資料推薦一下?呵呵。 還有是不是文件緩沖區(qū)越大,讀寫U盤的速度越快呢?還有雙緩沖區(qū)讀寫怎么實(shí)現(xiàn)的??? 謝謝。


是的,現(xiàn)在我們遇到過一款蘋果的MP3,一個(gè)扇區(qū)的大小是4K的,對(duì)磁盤緩沖區(qū)的話,你只需要定義這個(gè)大,當(dāng)扇區(qū)數(shù)小于你定義的磁盤緩沖區(qū),那么,大的那部分RAM是沒有用到的,對(duì)于文件緩沖區(qū),你可以在DISK-READY之后判斷下你的U盤的一個(gè)扇區(qū)的大小是多大?然后根據(jù)一個(gè)扇區(qū)的大小來定義你文件緩沖區(qū)的大小就可以了,你可以直接去參考CH375LIB里面的例子程序,一般情況下是文件緩沖區(qū)越大,讀寫速度越快,采用雙緩沖的話,就不需要定義文件緩沖區(qū),直接調(diào)用FILE-WRITEX或者FILE-READX這兩個(gè)函數(shù),這個(gè)函數(shù)有一個(gè)指針是指向你自己定義的緩沖區(qū)的。


自己的緩沖區(qū)怎么定義啊?特別是雙緩沖區(qū)的時(shí)候 我是初學(xué)者,不懂


自己研究子程序庫里面的例子程序


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

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