【求助】 移動文件指針的問題

我以單片機的SPI模塊直接通過CH376提供的命令,模仿例程,用匯編操作CH376,建文件目錄。 建2級子目錄和3級子目錄都需要移動文件指針,以寫入父目錄簇號。我還在完全正常的一級目錄下新建文件后,在沒有關(guān)閉文件的情況下,移動文件指針,試圖從文件的第33個字節(jié)開始寫入文件內(nèi)容。 所有測試的結(jié)果是,子目錄成功建立,文件成功建立,文件成功寫入,但用WINHEX查看,任何一次移動文件指針都沒有成功。所有的寫入都是從偏移0的地址開始寫入的。這樣的結(jié)果,造成2級,3級子目錄異常,寫入的文件內(nèi)容沒有按指令偏移。 所有問題的癥結(jié),都是BYTE_LOCATE 沒有執(zhí)行的結(jié)果。反復調(diào)節(jié)命令,數(shù)據(jù)之間的延時,問題依舊。很郁悶,很著急。請沁恒的工程師指點。謝謝。 反復看過CH376的例程,唯一匯編例程中移動指針要么是移動到頭,要么是移動到尾。有個移動到某個指定位置的匯編例程就好了。 多次請教,收益匪淺。感謝沁恒工程師的幫助。謝謝STUDY.

實際上載文件中移動文件指針和在創(chuàng)建目錄時移動文件指針是一樣的,在文件中移動文件指針的位置不要超過文件長度,打開文件之 文件指針只能移動一次,有沒有測試過移動到文件末尾是否成功?


謝謝,還沒有試過移動到文件末尾。在空文件中,不能移動指針,對不對?

還有一個具體問題。CMD_BYTE_LOCATE 命令需要4個字節(jié)的偏移參數(shù),要求低字節(jié)在前。比如,打開文件后,要把指針向后移動32個字節(jié),發(fā)出的偏移參數(shù)的順序應(yīng)該是 20 00 00 00 嗎? 謝謝指點。


只有登錄才能回復,可以選擇微信賬號登錄

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