No.75446 作者:gongjie01 邮件:gongjie01@163.com ID:32208 登陆:2次 文章数:3篇 最后登陆IP:221.215.226.110 最后登陆:2005/3/19 12:58:57 注册:2005/3/18 13:27:37 财富:110 发帖时间:2005/3/18 13:29:17 发贴者IP:218.57.85.32 标题:gongjie01:[求助]单片机读写U盘的问题 摘要:No.75446[求助]单片机读写U盘的问题 我们的单片机在读写U盘的时候遇到了问题,主要是,U盘里的数据单片机可以读,在写U盘的时候能够成功的写入文件名 用计算机打开文件以后,里面却时空的,没有数据,有能帮忙解决的朋友我请吃饭呀 附程序源码如下: printf( "Wait Udisk\n" ); while ( CH375DiskStatus != DISK_CONNECT ) xQueryInterrupt( ); mDelay100mS( ); mDelay100mS( ); for ( i = 0; i < 10; i ++ ) { mDelay100mS( ); printf( "Ready ?\n" ); if ( CH375DiskReady( ) == ERR_SUCCESS ) break; } printf( "Open\n" ); mCopyCodeStringToIRAM( mCmdParam.Open.mPathName, "/MY_ADC.TXT" ); i = CH375FileOpen( ); if ( i == ERR_SUCCESS ) { printf( "File size = %ld\n", CH375vFileSize ); printf( "Locate tail\n" ); mCmdParam.ByteLocate.mByteOffset = 0xffffffff; i = CH375ByteLocate( ); mStopIfError( i ); } else if ( i == ERR_MISS_FILE ) { printf( "Create\n" ); i = CH375FileCreate( ); mStopIfError( i ); } else mStopIfError( i ); /* 打开文件时出错 */ printf( "Write begin\n" ); i = sprintf( mCmdParam.ByteWrite.mByteBuffer, "此前文件长度= %ld 字节\xd\xa", CH375vFileSize ); mCmdParam.ByteWrit ......
>>返回讨论的主题
|