ch376读取U盘文件错误[求助]

通过CH376读取U盘中的TXT文件进buffer然后写进一个新建的TXT中但是写入的全部都是乱码!下面是我的读取函数,大大们看看有没有错啊! //读文数据进入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; }

那你看下你读取到的数据是否有错误?


读到的数据就不对啊。。。而且在单步调试的时候ThisLen,和buf的值一直是2.。。。不知道是为什么


只有登录才能回复,可以选择微信账号登录