請教各位大蝦一下,我用CH375 讀U盤時,指定從某一扇區(qū)開始讀,讀取一扇區(qū)的數(shù)據(jù),總是讀回很多扇區(qū)的數(shù)據(jù).這是怎么回事?是不是在讀之前要清空文件緩沖區(qū)呀?怎么清空呢?
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
請教各位大蝦一下,我用CH375 讀U盤時,指定從某一扇區(qū)開始讀,讀取一扇區(qū)的數(shù)據(jù),總是讀回很多扇區(qū)的數(shù)據(jù).這是怎么回事?是不是在讀之前要清空文件緩沖區(qū)呀?怎么清空呢?
讀之間不需要清緩沖區(qū) 以扇區(qū)為單位的讀寫,輸入?yún)?shù)的單位是扇區(qū),讀一個扇區(qū)要輸入1,不要寫成512, 另外,地址譯碼與RAM沖突時會出現(xiàn)各種怪現(xiàn)象
我問一下,我想在寫U盤的同時讀出指定某扇區(qū)的數(shù)據(jù) (都是以文件的形式做的), 寫入U盤的數(shù)據(jù)是放入緩沖區(qū)中,滿了時就寫入U盤,讀是在寫U盤的空隙中進(jìn)行的,我不想讀回?cái)?shù)據(jù)時損壞緩沖中保存的要寫入U盤中的數(shù)據(jù),緩沖區(qū)怎么設(shè)呀?可不可指定兩個區(qū)域,寫入的放在一個區(qū)域,讀回的放回到另外一個區(qū)域 ,可不可以?