我的LIB_CFG_VALUE=05,每次寫入數(shù)據(jù)都從單片機的外擴RAM中讀取寫入U盤.現(xiàn)在我創(chuàng)建了文件名,即執(zhí)行了下面的程序MOV R0,#LOW (mCmdParam) MOV DPTR,#NEW_NAME; 指向新文件名 LCALL _mCopyStringToIRAM LCALL CH375FileCreate ; 新 LCALL _mStopIfError 能順利通過,但是接著執(zhí)行 MOV R0,#LOW (mCmdParam) MOV @R0,#1 LCALL CH375FileWrite 有兩種情況發(fā)生,1) 沒寫入數(shù)據(jù),U盤上什么都沒有 2) 最后一行LCALL CH375FileWrite 執(zhí)行不完. 請問是不是在從外擴RAM中讀入要寫入的數(shù)據(jù)時必須先向其中寫入內(nèi)容,否則不能執(zhí)行?文字
查看: 4850
回復(fù): 1
為什么創(chuàng)建了文件名而不能向其內(nèi)寫入數(shù)據(jù)
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
只有當(dāng)定義了FILE_DATA_BUF_LEN后才可以使用CH375FileWrite,否則只能用CH375FileWriteX,第2個問題導(dǎo)致第1個問題,關(guān)鍵是查出為何不返回,檢查編譯/鏈接結(jié)果中是提示錯誤
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄