我用一片80C51控制兩個U盤,用已經(jīng)提供的U盤文件級子程序庫時,要至少600的RAM,但是8051上只有128個可用RAM,我可不可以一次從一個U盤上讀?。叮醋止?jié),將其寫入另一個U盤,然后,再繼續(xù)讀64字節(jié),在寫如另一個U盤?
查看: 5194
回復(fù): 3
[求助]用U盤文件級子程序庫時,內(nèi)部RAM不夠怎么辦.
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機
我可不可以用ch375只讀取目標文件的扇區(qū)數(shù),和可以使用的扇區(qū),然后進行文件的一邊讀取,一邊寫入,實現(xiàn)文件在兩U盤間的傳輸。謝謝!
luoye268268
發(fā)表于: 2007-02-07 08:35:00
用子程序庫,程序空間需要8--10K,按字節(jié)方式讀寫的話需要600字節(jié)左右的RAM,按扇區(qū)方式讀寫的話需要1K左右的RAM。 在兩個U盤之間拷貝的話,并不能象你說的那樣處理,你可以: 1、先打開U盤1中的文件,讀取數(shù)據(jù),關(guān)閉文件; 2、打開U盤2中的文件,跳到文件末尾,寫入數(shù)據(jù),更新文件長度,關(guān)閉退出; 3、打開U盤1中的文件,跳過前面讀取過的數(shù)據(jù),讀取,關(guān)閉; 4、同2; 5、重復(fù)直到拷貝完全。
UFI協(xié)議里面規(guī)定了最少一次寫1個扇區(qū),并不能象操作RAM那樣操作U盤,但是你可以開一個64字節(jié)的緩沖區(qū),然后每次寫64字節(jié),連續(xù)的寫8次就可以了
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄