通过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; }
查看: 2255
回复: 2
ch376读取U盘文件错误[求助]
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
那你看下你读取到的数据是否有错误?
读到的数据就不对啊。。。而且在单步调试的时候ThisLen,和buf的值一直是2.。。。不知道是为什么
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录