使用U盤文件讀寫模塊 比如準(zhǔn)備往U盤寫個(gè)1.2K的文件(2個(gè)扇區(qū),還有剩余0.2K的數(shù)據(jù)) 我下發(fā)按扇區(qū)寫命令:57 AB 6C 01 02,這時(shí)我收到1E,我就寫64字節(jié),我收到1E就寫64字節(jié),這個(gè)流程應(yīng)該沒(méi)錯(cuò)吧, 按扇區(qū)寫我肯定不可能每個(gè)文件都剛好整扇區(qū)的。。這時(shí)候我要怎么辦呢???
查看: 2879
回復(fù): 3
用U盤文件讀寫模塊往U盤按扇區(qū)寫數(shù)據(jù),不足一扇區(qū)怎么辦?
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
luoye268268
發(fā)表于: 2006-12-21 09:36:00
你可以這樣處理:先將要寫的長(zhǎng)度(就是你的1.2K)加上511之后再除以512,就相當(dāng)于將扇區(qū)數(shù)改為03;寫完之后,再把文件長(zhǎng)度改會(huì)到原來(lái)的長(zhǎng)度(也就是你的1.2K),用MODIFY這個(gè)命令更新你的文件長(zhǎng)度(實(shí)際的長(zhǎng)度1.2K)。
你的意思就是說(shuō)把文件補(bǔ)足到整扇區(qū)數(shù)了。。然后寫完了我在修改文件長(zhǎng)度,截取出我需要的長(zhǎng)度?
luoye268268
發(fā)表于: 2006-12-21 09:43:00
是,不足一個(gè)扇區(qū)先按一個(gè)扇區(qū)寫入,在更新文件長(zhǎng)度時(shí)指定你實(shí)際需要寫入的長(zhǎng)度。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄