strcpy( DATA_BUF, "Note: \xd\n原本是打算將/C51/CH375HFT.C文件中的小寫字母轉(zhuǎn)成大寫后寫入新的文件,但是找不到這個(gè)文件\xd\n" ); mCmdParam.ByteWrite.mByteCount = strlen(&DATA_BUF); i = ExecCommandBuf( CMD_ByteWrite, 1, &DATA_BUF) ; /* 向文件寫入數(shù)據(jù) */ mStopIfError( i ); DATA_BUF在內(nèi)部ram開的82字節(jié)。 為什么一開機(jī)報(bào)錯(cuò)燈就閃,麻煩幫忙解答一下。謝謝!
查看: 2014
回復(fù): 3
遇到麻煩啦!各位大俠請(qǐng)指點(diǎn)
熱門產(chǎn)品 :
CH390:以太網(wǎng)控制器芯片
報(bào)錯(cuò)燈閃的話那是因?yàn)閙StopIfError()函數(shù)里面當(dāng)操作出錯(cuò)的話就會(huì)閃.你看下"i"的值返回多少?還有就是如果是字節(jié)寫的話,ExecCommandBuf()函數(shù)寫數(shù)據(jù)的長(zhǎng)度應(yīng)該是strcpy(DATA_BUF)+1才是正確的.
mCmdParam.ByteWrite.mByteCount = strlen(DATA_BUF)+1; i = ExecCommandBuf( CMD_ByteWrite, 1, &DATA_BUF) ; /* 向文件寫入數(shù)據(jù) */ 大俠是否是這樣。謝謝你啊。
如果你用的是模塊的話就應(yīng)該是這樣的,不過應(yīng)該是這樣寫 ExecCommandBuf(CMD_ByteWrite, 1, &McmdParam.Buffer);
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄