写文件程序如下: uchar s; uchar * buf; //文件名必须大写 s = CH376FileCreate( "MMMM.TXT" ); /* 在根目录或者当前目录下新建文件,如果文件已经存在那么先删除 */ if ( s != USB_INT_SUCCESS ) return( s ); s = CH376ByteWrite( "EEEEE",5, NULL ); /* 以字节为单位向当前位置写入数据块,除非没有磁盘空间,否则返回实际长度总是与ThisLen相等 */ if ( s != USB_INT_SUCCESS ) return( s ); CH376ByteWrite( buf, 0, NULL ); s = CH376FileClose( TRUE ); /* 关闭文件,对于字节读写建议自动更新文件长度 */ if ( s != USB_INT_SUCCESS ) return( s ); while ( CH376DiskConnect( ) == USB_INT_SUCCESS ) { /* 检查U盘是否连接,等待U盘拔出 */ mDelaymS( 100 ); }
打开后在UltraEdit中看到是: 00000000h: 6D 89 21 9F E0 ; m?熰 是怎么回事呢?
还有一个问题是,写完文件之后u盘的灯一直在闪,有什么办法像电脑上一样关闭u盘的灯吗?