一.磁盤緩沖區(qū)是必有的,根據(jù)扇區(qū)的大小而定. 1.磁盤緩沖區(qū)真正的含義是什么啊? 2.我做的是U盤對讀,用到兩片CH375,是否需要兩個磁盤緩沖區(qū)? 3.mCmdParam.ByteRead.mByteBuffer讀緩沖區(qū)和mCmdParam.ByteWrite.mByteBuffer寫緩沖區(qū)占用的是磁盤緩沖區(qū)的地址嗎?還是再定義一個緩沖區(qū),讀寫時將指針指向上面這個緩沖區(qū)啊.我工作在字節(jié)模式,緩沖區(qū)的大小大概為多少啊?如果這兩個都不是,那是什么啊? 2.我是做U盤對讀設(shè)備. mCmdParam.SaveVariable.mSaveVariable=1;//為0時恢復變量,為1時保存變量mCmdParam.SaveVariable.mBuffer=copy_mCmdParam_T;//指向要保存的緩沖區(qū) 上面語句的意思是不是就是說當不同的CH375芯片之間進行切換時,用到上面這個保存恢復變量,但為什么當我加了上面語句的時候我編譯不過去,錯誤是SaveVariable undefined membir.庫用的是CH375HF6.LIB 還有關(guān)于 mCmdParam.SaveVariable.mSaveVariable=1;//為0時恢復變量,為1時保存變量mCmdParam.SaveVariable.mBuffer=copy_mCmdParam_T;//指向要保存的緩沖區(qū) 關(guān)于上面兩個常量的說明哪里有啊,我沒找到,只是在例程上看到他們這樣做的.
一: 1:磁盤緩沖區(qū)是用來分析文件系統(tǒng)的,比如你打開文件的時候,要分析文件的一些相關(guān)的信息. 2:如果兩片的話可以用一個磁盤緩沖區(qū),但是要建立兩個80個字節(jié)左右的緩沖區(qū)用于存放相關(guān)的變量 3:不是的,你可以看頭文件里面的關(guān)于這兩個變量的定義,是個共用體,按字節(jié)讀寫時是指向這個地址的,大小在頭文件中有定義MAX_BYTE_IO,可以根據(jù)自己修改! 二: 你理解的是正確的,不知道你用的庫是什么版本的,你到頭文件中查看一下有沒有mSaveVariable定義,然后不行的話到我們網(wǎng)站上下載最新的庫. 作用是:操作兩個U盤時每個U盤和文件的參數(shù)是不一樣的,當你操作另一個U盤時把上一個保存下來,這樣下次再操作就直接恢復變量就可以了,上次操作的文件的相關(guān)信息都還在!
非常感謝,您的回答幫我解決了很大的問題 謝謝 我在頭文件中查看了一下有沒有mSaveVariable定義 麻煩你可不可以把您說的最新的庫的下載地址給我啊,我沒找到,麻煩你了
不用麻煩您了,我找到了再次感謝