[求助]问个比较二的问题

单片机写U盘是,要不要打开创建的文件。我现在遇到创建在U盘的txt文件打不开也不能删除和复制,但是串口调试那边显示有数据送到U盘,求指导毕设就差最后一步了

补充一下,我那段关于写数据到u盘的那部分程序: UART_Send_Str("创建新文件\n"); strcpy(mCmdParam.Create.mPathName,"\\sxz.TXT"); err=CH375FileCreate();

if(err==ERR_SUCCESS) { UART_Send_Str("文件创建成功\n"); Show_File_Inf(); } else { UART_Send_Str("文件创建失败\n"); } } else { UART_Send_Str("初始化CH375程序库及CH375芯片失败!\n"); } UART_Send_Str("以字节模式写入:\n");

while(1) //死循环,一直读取温度 { read_temp(1); //读取温度 ds1820disp(1); //显示温度 i=u32tostr(tvalue,towrite); //将温度值 转为字符串,好写入U盘 temp=towrite[i-1]; towrite[i-1]='.'; towrite[i]=temp; towrite[i+1]=0x0d; towrite[i+2]=0x0a; towrite[i+3]=0;

UART_Send_Str(towrite); len=strlen(towrite); mCmdParam.ByteWrite.mByteCount=len%MAX_BYTE_IO; for(k=0;k { mCmdParam.ByteWrite.mByteBuffer[k]=towrite[k]; }

CH375ByteWrite(); mCmdParam.ByteWrite.mByteCount=0; CH375ByteWrite(); UART_Put_Inf("当前文件的偏移量为:",CH375vCurrentOffset);


如果你U盘里有文件就不需要创建,创建文件的文件名符合8+3原则且是大写字母,你创建的文件名有问题。


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