我用仿真器與標(biāo)準(zhǔn)模塊連接時(shí),采用扇區(qū)寫入模式, 發(fā)現(xiàn)能建立文件,但里面是512字節(jié)的隨機(jī)亂碼,單步走時(shí)發(fā)現(xiàn)程序根本沒(méi)有進(jìn)入扇區(qū)寫入程序,我用的是貴公司編好的入口子程序, 我想問(wèn)下執(zhí)行firewrite時(shí)什么時(shí)候返回階段性代碼,單步走是發(fā)現(xiàn)返回的都是成功操作,也就是為00H,根本就不轉(zhuǎn)到扇區(qū)寫入程序段, 還有就是在關(guān)閉文件前改變文件長(zhǎng)度的命令:MODIFY_FILEQUERY是高位在前還是地位在前 我用51系列單片機(jī)用ASM寫的,是采用大端還是小端? 謝謝!
查看: 2275
回復(fù): 1
緊急求救?[求助]
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
luoye268268
發(fā)表于: 2007-04-04 11:59:00
你在調(diào)用CMD_FileWrite寫之前,要沒(méi)有給參數(shù)mCmdParam.Write.mSectorCount附你所一次要寫的扇區(qū)數(shù)呢? 感覺(jué)數(shù)據(jù)沒(méi)寫入只是將文件長(zhǎng)度更新了。51單片機(jī)一般都是大端格式,用FileModify()更新文件長(zhǎng)度你只需要把長(zhǎng)度附給參數(shù)mCmdParam.Modify.mFileSize即可。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄