如題,假如我寫的數(shù)據(jù)是ABC 在電腦上面打開后 卻是A-B-C 咋回事?》有沒有跟我一樣的???
直接上圖看看吧
看下*str這個(gè)指針指向的緩沖里面的數(shù)據(jù)是什么?
緩沖里面的是ABCD全是字母 沒有“-”這個(gè)符號(hào) 也不知道為啥 寫進(jìn)去就有了
緩沖里面的是ABCD全是字母 沒有“-”這個(gè)符號(hào) 也不知道為啥 寫進(jìn)去就有了
我用仿真器時(shí)刻觀察著并口發(fā)送的數(shù)據(jù) 發(fā)送的確實(shí)全是字母
寫數(shù)據(jù)的時(shí)候不要在讀取CMD_WR_REQ_DATA()這個(gè)函數(shù),直接根據(jù)NUM2的值發(fā)送數(shù)據(jù)。每次發(fā)送數(shù)據(jù)的時(shí)候NUM2減一
那請(qǐng)問,如果我不執(zhí)行這個(gè)命令 CMD_BYTE_WR_GO();那CH376就不會(huì)忘U盤里面寫是吧
非常感謝!中間有“-”的問題解決了。
那么但是現(xiàn)在我有個(gè)疑問,在執(zhí)行字節(jié)寫入的時(shí)候,是不是在寫過程完事之后,在 CMD_FILE_CLOSE();的時(shí)候,CH376這個(gè)芯片才會(huì)將數(shù)據(jù)寫到U盤??! 我發(fā)現(xiàn)在執(zhí)行 CMD_BYTE_WR_GO();的時(shí)候不會(huì)U盤上面的燈不會(huì)閃,那我想知道在什么情況下 ,他才會(huì)往U盤里寫呢???
在執(zhí)行寫函數(shù)的時(shí)候是將數(shù)據(jù)寫入U(xiǎn)盤的物理扇區(qū)里面。最后更新目錄項(xiàng)才知道你的文件大小是多少。在關(guān)閉文件的時(shí)候才更新目錄項(xiàng)的。如果想深入了解的話。建議你看下FAT文件系統(tǒng)說明。
您好,請(qǐng)問一下 發(fā)送57 AB 2D, 之后發(fā)數(shù)據(jù) “BCDE”,但是我一直想連續(xù)發(fā)“BCDE”,什么時(shí)候才能用知道可以用57 AB 3D,就是這個(gè)流程圖,你不知道什么時(shí)候用3DH,如果先發(fā)2DH,再發(fā)一個(gè)4字節(jié)數(shù)據(jù),發(fā)3DH沒反應(yīng),好像就感覺必須要發(fā)的數(shù)據(jù)一定量的時(shí)候才能用3DH刷新,再發(fā)2DH,在寫,我主要想問的就是循環(huán)寫數(shù)據(jù)能寫多少個(gè)字節(jié),這個(gè)2DH和3DH之間,謝謝
2Dh(WR_REQ_DATA)指令需要先讀一個(gè)字節(jié)(長(zhǎng)度),然后寫數(shù)據(jù)(寫數(shù)據(jù)的個(gè)數(shù)要與之前的長(zhǎng)度一致)。最后就可以執(zhí)行3Dh(BYTE_WR_GO)。
詳細(xì)看手冊(cè)第5節(jié)表格命令輸入輸出、以及5.28章節(jié)