通過CH376讀取U盤中的TXT文件進buffer然后寫進一個新建的TXT中但是寫入的全部都是亂碼!下面是我的讀取函數(shù),大大們看看有沒有錯??! //讀文數(shù)據(jù)進入buf uchar ReadFile(uchar *ScrFileName,uchar *buf,UINT16 ThisLen) { uchar s; UINT32 ByteCount=0,FileSize; do { s=CH376FileOpenPath(ScrFileName); if(s!=USB_INT_SUCCESS) return s; if(ByteCount==0) { FileSize=CH376GetFileSize(); } else { s=CH376ByteLocate(ByteCount); if(s!=USB_INT_SUCCESS) return s; } s=CH376ByteRead(buf,sizeof(buf),&ThisLen); if(s!=USB_INT_SUCCESS) return s; s=CH376FileClose(TRUE); if(s!=USB_INT_SUCCESS) return s; ByteCount+=ThisLen; if(ThisLen { if(ByteCount!=FileSize) { P2OUT&=~BIT1; } break; } }while(ByteCount return USB_INT_SUCCESS; }
查看: 2417
回復(fù): 2
ch376讀取U盤文件錯誤[求助]
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
那你看下你讀取到的數(shù)據(jù)是否有錯誤?
讀到的數(shù)據(jù)就不對啊。。。而且在單步調(diào)試的時候ThisLen,和buf的值一直是2.。。。不知道是為什么
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄